package de.rwth.contentassist.antlr.internal; 

import java.io.InputStream;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parser.*;
import org.eclipse.xtext.parser.impl.*;
import org.eclipse.xtext.parsetree.*;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.ui.common.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
import de.rwth.services.AdroidGuiLangGrammarAccess;



import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;

public class InternalAdroidGuiLangParser extends AbstractInternalContentAssistParser {
    public static final String[] tokenNames = new String[] {
        "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_STRING", "RULE_INT", "RULE_ID", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'null'", "'blue'", "'red'", "'green'", "'gray'", "'lila'", "'orange'", "'blueLight'", "'redLight'", "'greenLight'", "'grayLight'", "'lilaLight'", "'orangeLight'", "'white'", "'black'", "'Window'", "'+color='", "'One-Column-List'", "'Two-Column-List'", "'Three-Column-List'", "'RadioBox'", "'SeperatorLine'", "'(+)'", "'( )'", "'Button'", "'Placeholder'", "'+height='", "'Image'", "'CheckBox [+]'", "'CheckBox [ ]'", "'Label'", "'EditText'", "'+centered'"
    };
    public static final int RULE_ID=6;
    public static final int RULE_STRING=4;
    public static final int RULE_ANY_OTHER=10;
    public static final int RULE_INT=5;
    public static final int RULE_WS=9;
    public static final int RULE_SL_COMMENT=8;
    public static final int EOF=-1;
    public static final int RULE_ML_COMMENT=7;

        public InternalAdroidGuiLangParser(TokenStream input) {
            super(input);
        }
        

    public String[] getTokenNames() { return tokenNames; }
    public String getGrammarFileName() { return "../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g"; }


     
     	private AdroidGuiLangGrammarAccess grammarAccess;
     	
        public void setGrammarAccess(AdroidGuiLangGrammarAccess grammarAccess) {
        	this.grammarAccess = grammarAccess;
        }
        
        @Override
        protected Grammar getGrammar() {
        	return grammarAccess.getGrammar();
        }
        
        @Override
        protected String getValueForTokenName(String tokenName) {
        	return tokenName;
        }




    // $ANTLR start entryRuleWindow
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:60:1: entryRuleWindow : ruleWindow EOF ;
    public final void entryRuleWindow() throws RecognitionException {
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:60:17: ( ruleWindow EOF )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:61:1: ruleWindow EOF
            {
             before(grammarAccess.getWindowRule()); 
            pushFollow(FOLLOW_ruleWindow_in_entryRuleWindow60);
            ruleWindow();
            _fsp--;

             after(grammarAccess.getWindowRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleWindow67); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end entryRuleWindow


    // $ANTLR start ruleWindow
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:68:1: ruleWindow : ( ( rule__Window__Group__0 ) ) ;
    public final void ruleWindow() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:72:2: ( ( ( rule__Window__Group__0 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:73:1: ( ( rule__Window__Group__0 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:73:1: ( ( rule__Window__Group__0 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:74:1: ( rule__Window__Group__0 )
            {
             before(grammarAccess.getWindowAccess().getGroup()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:75:1: ( rule__Window__Group__0 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:75:2: rule__Window__Group__0
            {
            pushFollow(FOLLOW_rule__Window__Group__0_in_ruleWindow94);
            rule__Window__Group__0();
            _fsp--;


            }

             after(grammarAccess.getWindowAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end ruleWindow


    // $ANTLR start entryRuleBox
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:87:1: entryRuleBox : ruleBox EOF ;
    public final void entryRuleBox() throws RecognitionException {
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:87:14: ( ruleBox EOF )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:88:1: ruleBox EOF
            {
             before(grammarAccess.getBoxRule()); 
            pushFollow(FOLLOW_ruleBox_in_entryRuleBox120);
            ruleBox();
            _fsp--;

             after(grammarAccess.getBoxRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleBox127); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end entryRuleBox


    // $ANTLR start ruleBox
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:95:1: ruleBox : ( ( rule__Box__Alternatives ) ) ;
    public final void ruleBox() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:99:2: ( ( ( rule__Box__Alternatives ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:100:1: ( ( rule__Box__Alternatives ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:100:1: ( ( rule__Box__Alternatives ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:101:1: ( rule__Box__Alternatives )
            {
             before(grammarAccess.getBoxAccess().getAlternatives()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:102:1: ( rule__Box__Alternatives )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:102:2: rule__Box__Alternatives
            {
            pushFollow(FOLLOW_rule__Box__Alternatives_in_ruleBox154);
            rule__Box__Alternatives();
            _fsp--;


            }

             after(grammarAccess.getBoxAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end ruleBox


    // $ANTLR start entryRuleOneColumnBox
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:114:1: entryRuleOneColumnBox : ruleOneColumnBox EOF ;
    public final void entryRuleOneColumnBox() throws RecognitionException {
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:114:23: ( ruleOneColumnBox EOF )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:115:1: ruleOneColumnBox EOF
            {
             before(grammarAccess.getOneColumnBoxRule()); 
            pushFollow(FOLLOW_ruleOneColumnBox_in_entryRuleOneColumnBox180);
            ruleOneColumnBox();
            _fsp--;

             after(grammarAccess.getOneColumnBoxRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleOneColumnBox187); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end entryRuleOneColumnBox


    // $ANTLR start ruleOneColumnBox
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:122:1: ruleOneColumnBox : ( ( rule__OneColumnBox__Group__0 ) ) ;
    public final void ruleOneColumnBox() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:126:2: ( ( ( rule__OneColumnBox__Group__0 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:127:1: ( ( rule__OneColumnBox__Group__0 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:127:1: ( ( rule__OneColumnBox__Group__0 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:128:1: ( rule__OneColumnBox__Group__0 )
            {
             before(grammarAccess.getOneColumnBoxAccess().getGroup()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:129:1: ( rule__OneColumnBox__Group__0 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:129:2: rule__OneColumnBox__Group__0
            {
            pushFollow(FOLLOW_rule__OneColumnBox__Group__0_in_ruleOneColumnBox214);
            rule__OneColumnBox__Group__0();
            _fsp--;


            }

             after(grammarAccess.getOneColumnBoxAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end ruleOneColumnBox


    // $ANTLR start entryRuleTwoColumnBox
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:141:1: entryRuleTwoColumnBox : ruleTwoColumnBox EOF ;
    public final void entryRuleTwoColumnBox() throws RecognitionException {
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:141:23: ( ruleTwoColumnBox EOF )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:142:1: ruleTwoColumnBox EOF
            {
             before(grammarAccess.getTwoColumnBoxRule()); 
            pushFollow(FOLLOW_ruleTwoColumnBox_in_entryRuleTwoColumnBox240);
            ruleTwoColumnBox();
            _fsp--;

             after(grammarAccess.getTwoColumnBoxRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleTwoColumnBox247); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end entryRuleTwoColumnBox


    // $ANTLR start ruleTwoColumnBox
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:149:1: ruleTwoColumnBox : ( ( rule__TwoColumnBox__Group__0 ) ) ;
    public final void ruleTwoColumnBox() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:153:2: ( ( ( rule__TwoColumnBox__Group__0 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:154:1: ( ( rule__TwoColumnBox__Group__0 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:154:1: ( ( rule__TwoColumnBox__Group__0 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:155:1: ( rule__TwoColumnBox__Group__0 )
            {
             before(grammarAccess.getTwoColumnBoxAccess().getGroup()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:156:1: ( rule__TwoColumnBox__Group__0 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:156:2: rule__TwoColumnBox__Group__0
            {
            pushFollow(FOLLOW_rule__TwoColumnBox__Group__0_in_ruleTwoColumnBox274);
            rule__TwoColumnBox__Group__0();
            _fsp--;


            }

             after(grammarAccess.getTwoColumnBoxAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end ruleTwoColumnBox


    // $ANTLR start entryRuleTwoColumnLine
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:168:1: entryRuleTwoColumnLine : ruleTwoColumnLine EOF ;
    public final void entryRuleTwoColumnLine() throws RecognitionException {
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:168:24: ( ruleTwoColumnLine EOF )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:169:1: ruleTwoColumnLine EOF
            {
             before(grammarAccess.getTwoColumnLineRule()); 
            pushFollow(FOLLOW_ruleTwoColumnLine_in_entryRuleTwoColumnLine300);
            ruleTwoColumnLine();
            _fsp--;

             after(grammarAccess.getTwoColumnLineRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleTwoColumnLine307); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end entryRuleTwoColumnLine


    // $ANTLR start ruleTwoColumnLine
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:176:1: ruleTwoColumnLine : ( ( rule__TwoColumnLine__Group__0 ) ) ;
    public final void ruleTwoColumnLine() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:180:2: ( ( ( rule__TwoColumnLine__Group__0 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:181:1: ( ( rule__TwoColumnLine__Group__0 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:181:1: ( ( rule__TwoColumnLine__Group__0 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:182:1: ( rule__TwoColumnLine__Group__0 )
            {
             before(grammarAccess.getTwoColumnLineAccess().getGroup()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:183:1: ( rule__TwoColumnLine__Group__0 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:183:2: rule__TwoColumnLine__Group__0
            {
            pushFollow(FOLLOW_rule__TwoColumnLine__Group__0_in_ruleTwoColumnLine334);
            rule__TwoColumnLine__Group__0();
            _fsp--;


            }

             after(grammarAccess.getTwoColumnLineAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end ruleTwoColumnLine


    // $ANTLR start entryRuleThreeColumnBox
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:195:1: entryRuleThreeColumnBox : ruleThreeColumnBox EOF ;
    public final void entryRuleThreeColumnBox() throws RecognitionException {
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:195:25: ( ruleThreeColumnBox EOF )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:196:1: ruleThreeColumnBox EOF
            {
             before(grammarAccess.getThreeColumnBoxRule()); 
            pushFollow(FOLLOW_ruleThreeColumnBox_in_entryRuleThreeColumnBox360);
            ruleThreeColumnBox();
            _fsp--;

             after(grammarAccess.getThreeColumnBoxRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleThreeColumnBox367); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end entryRuleThreeColumnBox


    // $ANTLR start ruleThreeColumnBox
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:203:1: ruleThreeColumnBox : ( ( rule__ThreeColumnBox__Group__0 ) ) ;
    public final void ruleThreeColumnBox() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:207:2: ( ( ( rule__ThreeColumnBox__Group__0 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:208:1: ( ( rule__ThreeColumnBox__Group__0 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:208:1: ( ( rule__ThreeColumnBox__Group__0 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:209:1: ( rule__ThreeColumnBox__Group__0 )
            {
             before(grammarAccess.getThreeColumnBoxAccess().getGroup()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:210:1: ( rule__ThreeColumnBox__Group__0 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:210:2: rule__ThreeColumnBox__Group__0
            {
            pushFollow(FOLLOW_rule__ThreeColumnBox__Group__0_in_ruleThreeColumnBox394);
            rule__ThreeColumnBox__Group__0();
            _fsp--;


            }

             after(grammarAccess.getThreeColumnBoxAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end ruleThreeColumnBox


    // $ANTLR start entryRuleThreeColumnLine
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:222:1: entryRuleThreeColumnLine : ruleThreeColumnLine EOF ;
    public final void entryRuleThreeColumnLine() throws RecognitionException {
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:222:26: ( ruleThreeColumnLine EOF )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:223:1: ruleThreeColumnLine EOF
            {
             before(grammarAccess.getThreeColumnLineRule()); 
            pushFollow(FOLLOW_ruleThreeColumnLine_in_entryRuleThreeColumnLine420);
            ruleThreeColumnLine();
            _fsp--;

             after(grammarAccess.getThreeColumnLineRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleThreeColumnLine427); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end entryRuleThreeColumnLine


    // $ANTLR start ruleThreeColumnLine
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:230:1: ruleThreeColumnLine : ( ( rule__ThreeColumnLine__Group__0 ) ) ;
    public final void ruleThreeColumnLine() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:234:2: ( ( ( rule__ThreeColumnLine__Group__0 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:235:1: ( ( rule__ThreeColumnLine__Group__0 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:235:1: ( ( rule__ThreeColumnLine__Group__0 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:236:1: ( rule__ThreeColumnLine__Group__0 )
            {
             before(grammarAccess.getThreeColumnLineAccess().getGroup()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:237:1: ( rule__ThreeColumnLine__Group__0 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:237:2: rule__ThreeColumnLine__Group__0
            {
            pushFollow(FOLLOW_rule__ThreeColumnLine__Group__0_in_ruleThreeColumnLine454);
            rule__ThreeColumnLine__Group__0();
            _fsp--;


            }

             after(grammarAccess.getThreeColumnLineAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end ruleThreeColumnLine


    // $ANTLR start entryRuleRadioBox
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:249:1: entryRuleRadioBox : ruleRadioBox EOF ;
    public final void entryRuleRadioBox() throws RecognitionException {
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:249:19: ( ruleRadioBox EOF )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:250:1: ruleRadioBox EOF
            {
             before(grammarAccess.getRadioBoxRule()); 
            pushFollow(FOLLOW_ruleRadioBox_in_entryRuleRadioBox480);
            ruleRadioBox();
            _fsp--;

             after(grammarAccess.getRadioBoxRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleRadioBox487); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end entryRuleRadioBox


    // $ANTLR start ruleRadioBox
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:257:1: ruleRadioBox : ( ( rule__RadioBox__Group__0 ) ) ;
    public final void ruleRadioBox() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:261:2: ( ( ( rule__RadioBox__Group__0 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:262:1: ( ( rule__RadioBox__Group__0 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:262:1: ( ( rule__RadioBox__Group__0 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:263:1: ( rule__RadioBox__Group__0 )
            {
             before(grammarAccess.getRadioBoxAccess().getGroup()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:264:1: ( rule__RadioBox__Group__0 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:264:2: rule__RadioBox__Group__0
            {
            pushFollow(FOLLOW_rule__RadioBox__Group__0_in_ruleRadioBox514);
            rule__RadioBox__Group__0();
            _fsp--;


            }

             after(grammarAccess.getRadioBoxAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end ruleRadioBox


    // $ANTLR start entryRuleSeperatorLine
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:276:1: entryRuleSeperatorLine : ruleSeperatorLine EOF ;
    public final void entryRuleSeperatorLine() throws RecognitionException {
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:276:24: ( ruleSeperatorLine EOF )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:277:1: ruleSeperatorLine EOF
            {
             before(grammarAccess.getSeperatorLineRule()); 
            pushFollow(FOLLOW_ruleSeperatorLine_in_entryRuleSeperatorLine540);
            ruleSeperatorLine();
            _fsp--;

             after(grammarAccess.getSeperatorLineRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleSeperatorLine547); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end entryRuleSeperatorLine


    // $ANTLR start ruleSeperatorLine
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:284:1: ruleSeperatorLine : ( ( rule__SeperatorLine__Group__0 ) ) ;
    public final void ruleSeperatorLine() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:288:2: ( ( ( rule__SeperatorLine__Group__0 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:289:1: ( ( rule__SeperatorLine__Group__0 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:289:1: ( ( rule__SeperatorLine__Group__0 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:290:1: ( rule__SeperatorLine__Group__0 )
            {
             before(grammarAccess.getSeperatorLineAccess().getGroup()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:291:1: ( rule__SeperatorLine__Group__0 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:291:2: rule__SeperatorLine__Group__0
            {
            pushFollow(FOLLOW_rule__SeperatorLine__Group__0_in_ruleSeperatorLine574);
            rule__SeperatorLine__Group__0();
            _fsp--;


            }

             after(grammarAccess.getSeperatorLineAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end ruleSeperatorLine


    // $ANTLR start entryRuleRadioButton
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:303:1: entryRuleRadioButton : ruleRadioButton EOF ;
    public final void entryRuleRadioButton() throws RecognitionException {
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:303:22: ( ruleRadioButton EOF )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:304:1: ruleRadioButton EOF
            {
             before(grammarAccess.getRadioButtonRule()); 
            pushFollow(FOLLOW_ruleRadioButton_in_entryRuleRadioButton600);
            ruleRadioButton();
            _fsp--;

             after(grammarAccess.getRadioButtonRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleRadioButton607); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end entryRuleRadioButton


    // $ANTLR start ruleRadioButton
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:311:1: ruleRadioButton : ( ( rule__RadioButton__Alternatives ) ) ;
    public final void ruleRadioButton() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:315:2: ( ( ( rule__RadioButton__Alternatives ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:316:1: ( ( rule__RadioButton__Alternatives ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:316:1: ( ( rule__RadioButton__Alternatives ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:317:1: ( rule__RadioButton__Alternatives )
            {
             before(grammarAccess.getRadioButtonAccess().getAlternatives()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:318:1: ( rule__RadioButton__Alternatives )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:318:2: rule__RadioButton__Alternatives
            {
            pushFollow(FOLLOW_rule__RadioButton__Alternatives_in_ruleRadioButton634);
            rule__RadioButton__Alternatives();
            _fsp--;


            }

             after(grammarAccess.getRadioButtonAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end ruleRadioButton


    // $ANTLR start entryRuleCheckedRadioButton
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:330:1: entryRuleCheckedRadioButton : ruleCheckedRadioButton EOF ;
    public final void entryRuleCheckedRadioButton() throws RecognitionException {
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:330:29: ( ruleCheckedRadioButton EOF )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:331:1: ruleCheckedRadioButton EOF
            {
             before(grammarAccess.getCheckedRadioButtonRule()); 
            pushFollow(FOLLOW_ruleCheckedRadioButton_in_entryRuleCheckedRadioButton660);
            ruleCheckedRadioButton();
            _fsp--;

             after(grammarAccess.getCheckedRadioButtonRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleCheckedRadioButton667); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end entryRuleCheckedRadioButton


    // $ANTLR start ruleCheckedRadioButton
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:338:1: ruleCheckedRadioButton : ( ( rule__CheckedRadioButton__Group__0 ) ) ;
    public final void ruleCheckedRadioButton() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:342:2: ( ( ( rule__CheckedRadioButton__Group__0 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:343:1: ( ( rule__CheckedRadioButton__Group__0 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:343:1: ( ( rule__CheckedRadioButton__Group__0 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:344:1: ( rule__CheckedRadioButton__Group__0 )
            {
             before(grammarAccess.getCheckedRadioButtonAccess().getGroup()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:345:1: ( rule__CheckedRadioButton__Group__0 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:345:2: rule__CheckedRadioButton__Group__0
            {
            pushFollow(FOLLOW_rule__CheckedRadioButton__Group__0_in_ruleCheckedRadioButton694);
            rule__CheckedRadioButton__Group__0();
            _fsp--;


            }

             after(grammarAccess.getCheckedRadioButtonAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end ruleCheckedRadioButton


    // $ANTLR start entryRuleUncheckedRadioButton
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:357:1: entryRuleUncheckedRadioButton : ruleUncheckedRadioButton EOF ;
    public final void entryRuleUncheckedRadioButton() throws RecognitionException {
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:357:31: ( ruleUncheckedRadioButton EOF )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:358:1: ruleUncheckedRadioButton EOF
            {
             before(grammarAccess.getUncheckedRadioButtonRule()); 
            pushFollow(FOLLOW_ruleUncheckedRadioButton_in_entryRuleUncheckedRadioButton720);
            ruleUncheckedRadioButton();
            _fsp--;

             after(grammarAccess.getUncheckedRadioButtonRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleUncheckedRadioButton727); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end entryRuleUncheckedRadioButton


    // $ANTLR start ruleUncheckedRadioButton
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:365:1: ruleUncheckedRadioButton : ( ( rule__UncheckedRadioButton__Group__0 ) ) ;
    public final void ruleUncheckedRadioButton() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:369:2: ( ( ( rule__UncheckedRadioButton__Group__0 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:370:1: ( ( rule__UncheckedRadioButton__Group__0 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:370:1: ( ( rule__UncheckedRadioButton__Group__0 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:371:1: ( rule__UncheckedRadioButton__Group__0 )
            {
             before(grammarAccess.getUncheckedRadioButtonAccess().getGroup()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:372:1: ( rule__UncheckedRadioButton__Group__0 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:372:2: rule__UncheckedRadioButton__Group__0
            {
            pushFollow(FOLLOW_rule__UncheckedRadioButton__Group__0_in_ruleUncheckedRadioButton754);
            rule__UncheckedRadioButton__Group__0();
            _fsp--;


            }

             after(grammarAccess.getUncheckedRadioButtonAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end ruleUncheckedRadioButton


    // $ANTLR start entryRuleGuiElement
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:384:1: entryRuleGuiElement : ruleGuiElement EOF ;
    public final void entryRuleGuiElement() throws RecognitionException {
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:384:21: ( ruleGuiElement EOF )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:385:1: ruleGuiElement EOF
            {
             before(grammarAccess.getGuiElementRule()); 
            pushFollow(FOLLOW_ruleGuiElement_in_entryRuleGuiElement780);
            ruleGuiElement();
            _fsp--;

             after(grammarAccess.getGuiElementRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleGuiElement787); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end entryRuleGuiElement


    // $ANTLR start ruleGuiElement
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:392:1: ruleGuiElement : ( ( rule__GuiElement__Alternatives ) ) ;
    public final void ruleGuiElement() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:396:2: ( ( ( rule__GuiElement__Alternatives ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:397:1: ( ( rule__GuiElement__Alternatives ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:397:1: ( ( rule__GuiElement__Alternatives ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:398:1: ( rule__GuiElement__Alternatives )
            {
             before(grammarAccess.getGuiElementAccess().getAlternatives()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:399:1: ( rule__GuiElement__Alternatives )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:399:2: rule__GuiElement__Alternatives
            {
            pushFollow(FOLLOW_rule__GuiElement__Alternatives_in_ruleGuiElement814);
            rule__GuiElement__Alternatives();
            _fsp--;


            }

             after(grammarAccess.getGuiElementAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end ruleGuiElement


    // $ANTLR start entryRuleButton
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:411:1: entryRuleButton : ruleButton EOF ;
    public final void entryRuleButton() throws RecognitionException {
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:411:17: ( ruleButton EOF )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:412:1: ruleButton EOF
            {
             before(grammarAccess.getButtonRule()); 
            pushFollow(FOLLOW_ruleButton_in_entryRuleButton840);
            ruleButton();
            _fsp--;

             after(grammarAccess.getButtonRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleButton847); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end entryRuleButton


    // $ANTLR start ruleButton
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:419:1: ruleButton : ( ( rule__Button__Group__0 ) ) ;
    public final void ruleButton() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:423:2: ( ( ( rule__Button__Group__0 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:424:1: ( ( rule__Button__Group__0 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:424:1: ( ( rule__Button__Group__0 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:425:1: ( rule__Button__Group__0 )
            {
             before(grammarAccess.getButtonAccess().getGroup()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:426:1: ( rule__Button__Group__0 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:426:2: rule__Button__Group__0
            {
            pushFollow(FOLLOW_rule__Button__Group__0_in_ruleButton874);
            rule__Button__Group__0();
            _fsp--;


            }

             after(grammarAccess.getButtonAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end ruleButton


    // $ANTLR start entryRulePlaceholder
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:438:1: entryRulePlaceholder : rulePlaceholder EOF ;
    public final void entryRulePlaceholder() throws RecognitionException {
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:438:22: ( rulePlaceholder EOF )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:439:1: rulePlaceholder EOF
            {
             before(grammarAccess.getPlaceholderRule()); 
            pushFollow(FOLLOW_rulePlaceholder_in_entryRulePlaceholder900);
            rulePlaceholder();
            _fsp--;

             after(grammarAccess.getPlaceholderRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRulePlaceholder907); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end entryRulePlaceholder


    // $ANTLR start rulePlaceholder
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:446:1: rulePlaceholder : ( ( rule__Placeholder__Group__0 ) ) ;
    public final void rulePlaceholder() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:450:2: ( ( ( rule__Placeholder__Group__0 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:451:1: ( ( rule__Placeholder__Group__0 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:451:1: ( ( rule__Placeholder__Group__0 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:452:1: ( rule__Placeholder__Group__0 )
            {
             before(grammarAccess.getPlaceholderAccess().getGroup()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:453:1: ( rule__Placeholder__Group__0 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:453:2: rule__Placeholder__Group__0
            {
            pushFollow(FOLLOW_rule__Placeholder__Group__0_in_rulePlaceholder934);
            rule__Placeholder__Group__0();
            _fsp--;


            }

             after(grammarAccess.getPlaceholderAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rulePlaceholder


    // $ANTLR start entryRuleImage
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:465:1: entryRuleImage : ruleImage EOF ;
    public final void entryRuleImage() throws RecognitionException {
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:465:16: ( ruleImage EOF )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:466:1: ruleImage EOF
            {
             before(grammarAccess.getImageRule()); 
            pushFollow(FOLLOW_ruleImage_in_entryRuleImage960);
            ruleImage();
            _fsp--;

             after(grammarAccess.getImageRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleImage967); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end entryRuleImage


    // $ANTLR start ruleImage
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:473:1: ruleImage : ( ( rule__Image__Group__0 ) ) ;
    public final void ruleImage() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:477:2: ( ( ( rule__Image__Group__0 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:478:1: ( ( rule__Image__Group__0 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:478:1: ( ( rule__Image__Group__0 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:479:1: ( rule__Image__Group__0 )
            {
             before(grammarAccess.getImageAccess().getGroup()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:480:1: ( rule__Image__Group__0 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:480:2: rule__Image__Group__0
            {
            pushFollow(FOLLOW_rule__Image__Group__0_in_ruleImage994);
            rule__Image__Group__0();
            _fsp--;


            }

             after(grammarAccess.getImageAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end ruleImage


    // $ANTLR start entryRuleCheckBox
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:492:1: entryRuleCheckBox : ruleCheckBox EOF ;
    public final void entryRuleCheckBox() throws RecognitionException {
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:492:19: ( ruleCheckBox EOF )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:493:1: ruleCheckBox EOF
            {
             before(grammarAccess.getCheckBoxRule()); 
            pushFollow(FOLLOW_ruleCheckBox_in_entryRuleCheckBox1020);
            ruleCheckBox();
            _fsp--;

             after(grammarAccess.getCheckBoxRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleCheckBox1027); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end entryRuleCheckBox


    // $ANTLR start ruleCheckBox
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:500:1: ruleCheckBox : ( ( rule__CheckBox__Alternatives ) ) ;
    public final void ruleCheckBox() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:504:2: ( ( ( rule__CheckBox__Alternatives ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:505:1: ( ( rule__CheckBox__Alternatives ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:505:1: ( ( rule__CheckBox__Alternatives ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:506:1: ( rule__CheckBox__Alternatives )
            {
             before(grammarAccess.getCheckBoxAccess().getAlternatives()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:507:1: ( rule__CheckBox__Alternatives )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:507:2: rule__CheckBox__Alternatives
            {
            pushFollow(FOLLOW_rule__CheckBox__Alternatives_in_ruleCheckBox1054);
            rule__CheckBox__Alternatives();
            _fsp--;


            }

             after(grammarAccess.getCheckBoxAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end ruleCheckBox


    // $ANTLR start entryRuleCheckedCheckBox
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:519:1: entryRuleCheckedCheckBox : ruleCheckedCheckBox EOF ;
    public final void entryRuleCheckedCheckBox() throws RecognitionException {
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:519:26: ( ruleCheckedCheckBox EOF )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:520:1: ruleCheckedCheckBox EOF
            {
             before(grammarAccess.getCheckedCheckBoxRule()); 
            pushFollow(FOLLOW_ruleCheckedCheckBox_in_entryRuleCheckedCheckBox1080);
            ruleCheckedCheckBox();
            _fsp--;

             after(grammarAccess.getCheckedCheckBoxRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleCheckedCheckBox1087); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end entryRuleCheckedCheckBox


    // $ANTLR start ruleCheckedCheckBox
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:527:1: ruleCheckedCheckBox : ( ( rule__CheckedCheckBox__Group__0 ) ) ;
    public final void ruleCheckedCheckBox() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:531:2: ( ( ( rule__CheckedCheckBox__Group__0 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:532:1: ( ( rule__CheckedCheckBox__Group__0 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:532:1: ( ( rule__CheckedCheckBox__Group__0 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:533:1: ( rule__CheckedCheckBox__Group__0 )
            {
             before(grammarAccess.getCheckedCheckBoxAccess().getGroup()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:534:1: ( rule__CheckedCheckBox__Group__0 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:534:2: rule__CheckedCheckBox__Group__0
            {
            pushFollow(FOLLOW_rule__CheckedCheckBox__Group__0_in_ruleCheckedCheckBox1114);
            rule__CheckedCheckBox__Group__0();
            _fsp--;


            }

             after(grammarAccess.getCheckedCheckBoxAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end ruleCheckedCheckBox


    // $ANTLR start entryRuleUncheckedCheckBox
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:546:1: entryRuleUncheckedCheckBox : ruleUncheckedCheckBox EOF ;
    public final void entryRuleUncheckedCheckBox() throws RecognitionException {
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:546:28: ( ruleUncheckedCheckBox EOF )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:547:1: ruleUncheckedCheckBox EOF
            {
             before(grammarAccess.getUncheckedCheckBoxRule()); 
            pushFollow(FOLLOW_ruleUncheckedCheckBox_in_entryRuleUncheckedCheckBox1140);
            ruleUncheckedCheckBox();
            _fsp--;

             after(grammarAccess.getUncheckedCheckBoxRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleUncheckedCheckBox1147); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end entryRuleUncheckedCheckBox


    // $ANTLR start ruleUncheckedCheckBox
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:554:1: ruleUncheckedCheckBox : ( ( rule__UncheckedCheckBox__Group__0 ) ) ;
    public final void ruleUncheckedCheckBox() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:558:2: ( ( ( rule__UncheckedCheckBox__Group__0 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:559:1: ( ( rule__UncheckedCheckBox__Group__0 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:559:1: ( ( rule__UncheckedCheckBox__Group__0 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:560:1: ( rule__UncheckedCheckBox__Group__0 )
            {
             before(grammarAccess.getUncheckedCheckBoxAccess().getGroup()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:561:1: ( rule__UncheckedCheckBox__Group__0 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:561:2: rule__UncheckedCheckBox__Group__0
            {
            pushFollow(FOLLOW_rule__UncheckedCheckBox__Group__0_in_ruleUncheckedCheckBox1174);
            rule__UncheckedCheckBox__Group__0();
            _fsp--;


            }

             after(grammarAccess.getUncheckedCheckBoxAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end ruleUncheckedCheckBox


    // $ANTLR start entryRuleLabel
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:573:1: entryRuleLabel : ruleLabel EOF ;
    public final void entryRuleLabel() throws RecognitionException {
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:573:16: ( ruleLabel EOF )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:574:1: ruleLabel EOF
            {
             before(grammarAccess.getLabelRule()); 
            pushFollow(FOLLOW_ruleLabel_in_entryRuleLabel1200);
            ruleLabel();
            _fsp--;

             after(grammarAccess.getLabelRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleLabel1207); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end entryRuleLabel


    // $ANTLR start ruleLabel
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:581:1: ruleLabel : ( ( rule__Label__Group__0 ) ) ;
    public final void ruleLabel() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:585:2: ( ( ( rule__Label__Group__0 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:586:1: ( ( rule__Label__Group__0 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:586:1: ( ( rule__Label__Group__0 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:587:1: ( rule__Label__Group__0 )
            {
             before(grammarAccess.getLabelAccess().getGroup()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:588:1: ( rule__Label__Group__0 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:588:2: rule__Label__Group__0
            {
            pushFollow(FOLLOW_rule__Label__Group__0_in_ruleLabel1234);
            rule__Label__Group__0();
            _fsp--;


            }

             after(grammarAccess.getLabelAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end ruleLabel


    // $ANTLR start entryRuleEditText
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:600:1: entryRuleEditText : ruleEditText EOF ;
    public final void entryRuleEditText() throws RecognitionException {
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:600:19: ( ruleEditText EOF )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:601:1: ruleEditText EOF
            {
             before(grammarAccess.getEditTextRule()); 
            pushFollow(FOLLOW_ruleEditText_in_entryRuleEditText1260);
            ruleEditText();
            _fsp--;

             after(grammarAccess.getEditTextRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleEditText1267); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end entryRuleEditText


    // $ANTLR start ruleEditText
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:608:1: ruleEditText : ( ( rule__EditText__Group__0 ) ) ;
    public final void ruleEditText() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:612:2: ( ( ( rule__EditText__Group__0 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:613:1: ( ( rule__EditText__Group__0 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:613:1: ( ( rule__EditText__Group__0 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:614:1: ( rule__EditText__Group__0 )
            {
             before(grammarAccess.getEditTextAccess().getGroup()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:615:1: ( rule__EditText__Group__0 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:615:2: rule__EditText__Group__0
            {
            pushFollow(FOLLOW_rule__EditText__Group__0_in_ruleEditText1294);
            rule__EditText__Group__0();
            _fsp--;


            }

             after(grammarAccess.getEditTextAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end ruleEditText


    // $ANTLR start ruleColors
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:628:1: ruleColors : ( ( rule__Colors__Alternatives ) ) ;
    public final void ruleColors() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:632:1: ( ( ( rule__Colors__Alternatives ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:633:1: ( ( rule__Colors__Alternatives ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:633:1: ( ( rule__Colors__Alternatives ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:634:1: ( rule__Colors__Alternatives )
            {
             before(grammarAccess.getColorsAccess().getAlternatives()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:635:1: ( rule__Colors__Alternatives )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:635:2: rule__Colors__Alternatives
            {
            pushFollow(FOLLOW_rule__Colors__Alternatives_in_ruleColors1331);
            rule__Colors__Alternatives();
            _fsp--;


            }

             after(grammarAccess.getColorsAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end ruleColors


    // $ANTLR start rule__Box__Alternatives
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:646:1: rule__Box__Alternatives : ( ( ruleOneColumnBox ) | ( ruleTwoColumnBox ) | ( ruleThreeColumnBox ) | ( ruleRadioBox ) | ( ruleSeperatorLine ) );
    public final void rule__Box__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:650:1: ( ( ruleOneColumnBox ) | ( ruleTwoColumnBox ) | ( ruleThreeColumnBox ) | ( ruleRadioBox ) | ( ruleSeperatorLine ) )
            int alt1=5;
            switch ( input.LA(1) ) {
            case 28:
                {
                alt1=1;
                }
                break;
            case 29:
                {
                alt1=2;
                }
                break;
            case 30:
                {
                alt1=3;
                }
                break;
            case 31:
                {
                alt1=4;
                }
                break;
            case 32:
                {
                alt1=5;
                }
                break;
            default:
                NoViableAltException nvae =
                    new NoViableAltException("646:1: rule__Box__Alternatives : ( ( ruleOneColumnBox ) | ( ruleTwoColumnBox ) | ( ruleThreeColumnBox ) | ( ruleRadioBox ) | ( ruleSeperatorLine ) );", 1, 0, input);

                throw nvae;
            }

            switch (alt1) {
                case 1 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:651:1: ( ruleOneColumnBox )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:651:1: ( ruleOneColumnBox )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:652:1: ruleOneColumnBox
                    {
                     before(grammarAccess.getBoxAccess().getOneColumnBoxParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleOneColumnBox_in_rule__Box__Alternatives1366);
                    ruleOneColumnBox();
                    _fsp--;

                     after(grammarAccess.getBoxAccess().getOneColumnBoxParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:657:6: ( ruleTwoColumnBox )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:657:6: ( ruleTwoColumnBox )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:658:1: ruleTwoColumnBox
                    {
                     before(grammarAccess.getBoxAccess().getTwoColumnBoxParserRuleCall_1()); 
                    pushFollow(FOLLOW_ruleTwoColumnBox_in_rule__Box__Alternatives1383);
                    ruleTwoColumnBox();
                    _fsp--;

                     after(grammarAccess.getBoxAccess().getTwoColumnBoxParserRuleCall_1()); 

                    }


                    }
                    break;
                case 3 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:663:6: ( ruleThreeColumnBox )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:663:6: ( ruleThreeColumnBox )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:664:1: ruleThreeColumnBox
                    {
                     before(grammarAccess.getBoxAccess().getThreeColumnBoxParserRuleCall_2()); 
                    pushFollow(FOLLOW_ruleThreeColumnBox_in_rule__Box__Alternatives1400);
                    ruleThreeColumnBox();
                    _fsp--;

                     after(grammarAccess.getBoxAccess().getThreeColumnBoxParserRuleCall_2()); 

                    }


                    }
                    break;
                case 4 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:669:6: ( ruleRadioBox )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:669:6: ( ruleRadioBox )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:670:1: ruleRadioBox
                    {
                     before(grammarAccess.getBoxAccess().getRadioBoxParserRuleCall_3()); 
                    pushFollow(FOLLOW_ruleRadioBox_in_rule__Box__Alternatives1417);
                    ruleRadioBox();
                    _fsp--;

                     after(grammarAccess.getBoxAccess().getRadioBoxParserRuleCall_3()); 

                    }


                    }
                    break;
                case 5 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:675:6: ( ruleSeperatorLine )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:675:6: ( ruleSeperatorLine )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:676:1: ruleSeperatorLine
                    {
                     before(grammarAccess.getBoxAccess().getSeperatorLineParserRuleCall_4()); 
                    pushFollow(FOLLOW_ruleSeperatorLine_in_rule__Box__Alternatives1434);
                    ruleSeperatorLine();
                    _fsp--;

                     after(grammarAccess.getBoxAccess().getSeperatorLineParserRuleCall_4()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Box__Alternatives


    // $ANTLR start rule__RadioButton__Alternatives
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:686:1: rule__RadioButton__Alternatives : ( ( ruleCheckedRadioButton ) | ( ruleUncheckedRadioButton ) );
    public final void rule__RadioButton__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:690:1: ( ( ruleCheckedRadioButton ) | ( ruleUncheckedRadioButton ) )
            int alt2=2;
            int LA2_0 = input.LA(1);

            if ( (LA2_0==33) ) {
                alt2=1;
            }
            else if ( (LA2_0==34) ) {
                alt2=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("686:1: rule__RadioButton__Alternatives : ( ( ruleCheckedRadioButton ) | ( ruleUncheckedRadioButton ) );", 2, 0, input);

                throw nvae;
            }
            switch (alt2) {
                case 1 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:691:1: ( ruleCheckedRadioButton )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:691:1: ( ruleCheckedRadioButton )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:692:1: ruleCheckedRadioButton
                    {
                     before(grammarAccess.getRadioButtonAccess().getCheckedRadioButtonParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleCheckedRadioButton_in_rule__RadioButton__Alternatives1466);
                    ruleCheckedRadioButton();
                    _fsp--;

                     after(grammarAccess.getRadioButtonAccess().getCheckedRadioButtonParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:697:6: ( ruleUncheckedRadioButton )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:697:6: ( ruleUncheckedRadioButton )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:698:1: ruleUncheckedRadioButton
                    {
                     before(grammarAccess.getRadioButtonAccess().getUncheckedRadioButtonParserRuleCall_1()); 
                    pushFollow(FOLLOW_ruleUncheckedRadioButton_in_rule__RadioButton__Alternatives1483);
                    ruleUncheckedRadioButton();
                    _fsp--;

                     after(grammarAccess.getRadioButtonAccess().getUncheckedRadioButtonParserRuleCall_1()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__RadioButton__Alternatives


    // $ANTLR start rule__GuiElement__Alternatives
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:708:1: rule__GuiElement__Alternatives : ( ( ruleButton ) | ( ruleLabel ) | ( ruleEditText ) | ( ruleCheckBox ) | ( ruleImage ) | ( rulePlaceholder ) );
    public final void rule__GuiElement__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:712:1: ( ( ruleButton ) | ( ruleLabel ) | ( ruleEditText ) | ( ruleCheckBox ) | ( ruleImage ) | ( rulePlaceholder ) )
            int alt3=6;
            switch ( input.LA(1) ) {
            case 35:
                {
                alt3=1;
                }
                break;
            case 41:
                {
                alt3=2;
                }
                break;
            case 42:
                {
                alt3=3;
                }
                break;
            case 39:
            case 40:
                {
                alt3=4;
                }
                break;
            case 38:
                {
                alt3=5;
                }
                break;
            case 36:
                {
                alt3=6;
                }
                break;
            default:
                NoViableAltException nvae =
                    new NoViableAltException("708:1: rule__GuiElement__Alternatives : ( ( ruleButton ) | ( ruleLabel ) | ( ruleEditText ) | ( ruleCheckBox ) | ( ruleImage ) | ( rulePlaceholder ) );", 3, 0, input);

                throw nvae;
            }

            switch (alt3) {
                case 1 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:713:1: ( ruleButton )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:713:1: ( ruleButton )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:714:1: ruleButton
                    {
                     before(grammarAccess.getGuiElementAccess().getButtonParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleButton_in_rule__GuiElement__Alternatives1515);
                    ruleButton();
                    _fsp--;

                     after(grammarAccess.getGuiElementAccess().getButtonParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:719:6: ( ruleLabel )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:719:6: ( ruleLabel )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:720:1: ruleLabel
                    {
                     before(grammarAccess.getGuiElementAccess().getLabelParserRuleCall_1()); 
                    pushFollow(FOLLOW_ruleLabel_in_rule__GuiElement__Alternatives1532);
                    ruleLabel();
                    _fsp--;

                     after(grammarAccess.getGuiElementAccess().getLabelParserRuleCall_1()); 

                    }


                    }
                    break;
                case 3 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:725:6: ( ruleEditText )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:725:6: ( ruleEditText )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:726:1: ruleEditText
                    {
                     before(grammarAccess.getGuiElementAccess().getEditTextParserRuleCall_2()); 
                    pushFollow(FOLLOW_ruleEditText_in_rule__GuiElement__Alternatives1549);
                    ruleEditText();
                    _fsp--;

                     after(grammarAccess.getGuiElementAccess().getEditTextParserRuleCall_2()); 

                    }


                    }
                    break;
                case 4 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:731:6: ( ruleCheckBox )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:731:6: ( ruleCheckBox )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:732:1: ruleCheckBox
                    {
                     before(grammarAccess.getGuiElementAccess().getCheckBoxParserRuleCall_3()); 
                    pushFollow(FOLLOW_ruleCheckBox_in_rule__GuiElement__Alternatives1566);
                    ruleCheckBox();
                    _fsp--;

                     after(grammarAccess.getGuiElementAccess().getCheckBoxParserRuleCall_3()); 

                    }


                    }
                    break;
                case 5 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:737:6: ( ruleImage )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:737:6: ( ruleImage )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:738:1: ruleImage
                    {
                     before(grammarAccess.getGuiElementAccess().getImageParserRuleCall_4()); 
                    pushFollow(FOLLOW_ruleImage_in_rule__GuiElement__Alternatives1583);
                    ruleImage();
                    _fsp--;

                     after(grammarAccess.getGuiElementAccess().getImageParserRuleCall_4()); 

                    }


                    }
                    break;
                case 6 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:743:6: ( rulePlaceholder )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:743:6: ( rulePlaceholder )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:744:1: rulePlaceholder
                    {
                     before(grammarAccess.getGuiElementAccess().getPlaceholderParserRuleCall_5()); 
                    pushFollow(FOLLOW_rulePlaceholder_in_rule__GuiElement__Alternatives1600);
                    rulePlaceholder();
                    _fsp--;

                     after(grammarAccess.getGuiElementAccess().getPlaceholderParserRuleCall_5()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__GuiElement__Alternatives


    // $ANTLR start rule__CheckBox__Alternatives
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:754:1: rule__CheckBox__Alternatives : ( ( ruleCheckedCheckBox ) | ( ruleUncheckedCheckBox ) );
    public final void rule__CheckBox__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:758:1: ( ( ruleCheckedCheckBox ) | ( ruleUncheckedCheckBox ) )
            int alt4=2;
            int LA4_0 = input.LA(1);

            if ( (LA4_0==39) ) {
                alt4=1;
            }
            else if ( (LA4_0==40) ) {
                alt4=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("754:1: rule__CheckBox__Alternatives : ( ( ruleCheckedCheckBox ) | ( ruleUncheckedCheckBox ) );", 4, 0, input);

                throw nvae;
            }
            switch (alt4) {
                case 1 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:759:1: ( ruleCheckedCheckBox )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:759:1: ( ruleCheckedCheckBox )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:760:1: ruleCheckedCheckBox
                    {
                     before(grammarAccess.getCheckBoxAccess().getCheckedCheckBoxParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleCheckedCheckBox_in_rule__CheckBox__Alternatives1632);
                    ruleCheckedCheckBox();
                    _fsp--;

                     after(grammarAccess.getCheckBoxAccess().getCheckedCheckBoxParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:765:6: ( ruleUncheckedCheckBox )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:765:6: ( ruleUncheckedCheckBox )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:766:1: ruleUncheckedCheckBox
                    {
                     before(grammarAccess.getCheckBoxAccess().getUncheckedCheckBoxParserRuleCall_1()); 
                    pushFollow(FOLLOW_ruleUncheckedCheckBox_in_rule__CheckBox__Alternatives1649);
                    ruleUncheckedCheckBox();
                    _fsp--;

                     after(grammarAccess.getCheckBoxAccess().getUncheckedCheckBoxParserRuleCall_1()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__CheckBox__Alternatives


    // $ANTLR start rule__Colors__Alternatives
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:776:1: rule__Colors__Alternatives : ( ( ( 'null' ) ) | ( ( 'blue' ) ) | ( ( 'red' ) ) | ( ( 'green' ) ) | ( ( 'gray' ) ) | ( ( 'lila' ) ) | ( ( 'orange' ) ) | ( ( 'blueLight' ) ) | ( ( 'redLight' ) ) | ( ( 'greenLight' ) ) | ( ( 'grayLight' ) ) | ( ( 'lilaLight' ) ) | ( ( 'orangeLight' ) ) | ( ( 'white' ) ) | ( ( 'black' ) ) );
    public final void rule__Colors__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:780:1: ( ( ( 'null' ) ) | ( ( 'blue' ) ) | ( ( 'red' ) ) | ( ( 'green' ) ) | ( ( 'gray' ) ) | ( ( 'lila' ) ) | ( ( 'orange' ) ) | ( ( 'blueLight' ) ) | ( ( 'redLight' ) ) | ( ( 'greenLight' ) ) | ( ( 'grayLight' ) ) | ( ( 'lilaLight' ) ) | ( ( 'orangeLight' ) ) | ( ( 'white' ) ) | ( ( 'black' ) ) )
            int alt5=15;
            switch ( input.LA(1) ) {
            case 11:
                {
                alt5=1;
                }
                break;
            case 12:
                {
                alt5=2;
                }
                break;
            case 13:
                {
                alt5=3;
                }
                break;
            case 14:
                {
                alt5=4;
                }
                break;
            case 15:
                {
                alt5=5;
                }
                break;
            case 16:
                {
                alt5=6;
                }
                break;
            case 17:
                {
                alt5=7;
                }
                break;
            case 18:
                {
                alt5=8;
                }
                break;
            case 19:
                {
                alt5=9;
                }
                break;
            case 20:
                {
                alt5=10;
                }
                break;
            case 21:
                {
                alt5=11;
                }
                break;
            case 22:
                {
                alt5=12;
                }
                break;
            case 23:
                {
                alt5=13;
                }
                break;
            case 24:
                {
                alt5=14;
                }
                break;
            case 25:
                {
                alt5=15;
                }
                break;
            default:
                NoViableAltException nvae =
                    new NoViableAltException("776:1: rule__Colors__Alternatives : ( ( ( 'null' ) ) | ( ( 'blue' ) ) | ( ( 'red' ) ) | ( ( 'green' ) ) | ( ( 'gray' ) ) | ( ( 'lila' ) ) | ( ( 'orange' ) ) | ( ( 'blueLight' ) ) | ( ( 'redLight' ) ) | ( ( 'greenLight' ) ) | ( ( 'grayLight' ) ) | ( ( 'lilaLight' ) ) | ( ( 'orangeLight' ) ) | ( ( 'white' ) ) | ( ( 'black' ) ) );", 5, 0, input);

                throw nvae;
            }

            switch (alt5) {
                case 1 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:781:1: ( ( 'null' ) )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:781:1: ( ( 'null' ) )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:782:1: ( 'null' )
                    {
                     before(grammarAccess.getColorsAccess().getNullEnumLiteralDeclaration_0()); 
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:783:1: ( 'null' )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:783:3: 'null'
                    {
                    match(input,11,FOLLOW_11_in_rule__Colors__Alternatives1682); 

                    }

                     after(grammarAccess.getColorsAccess().getNullEnumLiteralDeclaration_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:788:6: ( ( 'blue' ) )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:788:6: ( ( 'blue' ) )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:789:1: ( 'blue' )
                    {
                     before(grammarAccess.getColorsAccess().getBlueEnumLiteralDeclaration_1()); 
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:790:1: ( 'blue' )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:790:3: 'blue'
                    {
                    match(input,12,FOLLOW_12_in_rule__Colors__Alternatives1703); 

                    }

                     after(grammarAccess.getColorsAccess().getBlueEnumLiteralDeclaration_1()); 

                    }


                    }
                    break;
                case 3 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:795:6: ( ( 'red' ) )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:795:6: ( ( 'red' ) )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:796:1: ( 'red' )
                    {
                     before(grammarAccess.getColorsAccess().getRedEnumLiteralDeclaration_2()); 
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:797:1: ( 'red' )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:797:3: 'red'
                    {
                    match(input,13,FOLLOW_13_in_rule__Colors__Alternatives1724); 

                    }

                     after(grammarAccess.getColorsAccess().getRedEnumLiteralDeclaration_2()); 

                    }


                    }
                    break;
                case 4 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:802:6: ( ( 'green' ) )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:802:6: ( ( 'green' ) )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:803:1: ( 'green' )
                    {
                     before(grammarAccess.getColorsAccess().getGreenEnumLiteralDeclaration_3()); 
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:804:1: ( 'green' )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:804:3: 'green'
                    {
                    match(input,14,FOLLOW_14_in_rule__Colors__Alternatives1745); 

                    }

                     after(grammarAccess.getColorsAccess().getGreenEnumLiteralDeclaration_3()); 

                    }


                    }
                    break;
                case 5 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:809:6: ( ( 'gray' ) )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:809:6: ( ( 'gray' ) )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:810:1: ( 'gray' )
                    {
                     before(grammarAccess.getColorsAccess().getGrayEnumLiteralDeclaration_4()); 
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:811:1: ( 'gray' )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:811:3: 'gray'
                    {
                    match(input,15,FOLLOW_15_in_rule__Colors__Alternatives1766); 

                    }

                     after(grammarAccess.getColorsAccess().getGrayEnumLiteralDeclaration_4()); 

                    }


                    }
                    break;
                case 6 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:816:6: ( ( 'lila' ) )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:816:6: ( ( 'lila' ) )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:817:1: ( 'lila' )
                    {
                     before(grammarAccess.getColorsAccess().getLilaEnumLiteralDeclaration_5()); 
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:818:1: ( 'lila' )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:818:3: 'lila'
                    {
                    match(input,16,FOLLOW_16_in_rule__Colors__Alternatives1787); 

                    }

                     after(grammarAccess.getColorsAccess().getLilaEnumLiteralDeclaration_5()); 

                    }


                    }
                    break;
                case 7 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:823:6: ( ( 'orange' ) )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:823:6: ( ( 'orange' ) )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:824:1: ( 'orange' )
                    {
                     before(grammarAccess.getColorsAccess().getOrangeEnumLiteralDeclaration_6()); 
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:825:1: ( 'orange' )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:825:3: 'orange'
                    {
                    match(input,17,FOLLOW_17_in_rule__Colors__Alternatives1808); 

                    }

                     after(grammarAccess.getColorsAccess().getOrangeEnumLiteralDeclaration_6()); 

                    }


                    }
                    break;
                case 8 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:830:6: ( ( 'blueLight' ) )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:830:6: ( ( 'blueLight' ) )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:831:1: ( 'blueLight' )
                    {
                     before(grammarAccess.getColorsAccess().getBlueLightEnumLiteralDeclaration_7()); 
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:832:1: ( 'blueLight' )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:832:3: 'blueLight'
                    {
                    match(input,18,FOLLOW_18_in_rule__Colors__Alternatives1829); 

                    }

                     after(grammarAccess.getColorsAccess().getBlueLightEnumLiteralDeclaration_7()); 

                    }


                    }
                    break;
                case 9 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:837:6: ( ( 'redLight' ) )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:837:6: ( ( 'redLight' ) )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:838:1: ( 'redLight' )
                    {
                     before(grammarAccess.getColorsAccess().getRedLightEnumLiteralDeclaration_8()); 
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:839:1: ( 'redLight' )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:839:3: 'redLight'
                    {
                    match(input,19,FOLLOW_19_in_rule__Colors__Alternatives1850); 

                    }

                     after(grammarAccess.getColorsAccess().getRedLightEnumLiteralDeclaration_8()); 

                    }


                    }
                    break;
                case 10 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:844:6: ( ( 'greenLight' ) )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:844:6: ( ( 'greenLight' ) )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:845:1: ( 'greenLight' )
                    {
                     before(grammarAccess.getColorsAccess().getGreenLightEnumLiteralDeclaration_9()); 
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:846:1: ( 'greenLight' )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:846:3: 'greenLight'
                    {
                    match(input,20,FOLLOW_20_in_rule__Colors__Alternatives1871); 

                    }

                     after(grammarAccess.getColorsAccess().getGreenLightEnumLiteralDeclaration_9()); 

                    }


                    }
                    break;
                case 11 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:851:6: ( ( 'grayLight' ) )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:851:6: ( ( 'grayLight' ) )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:852:1: ( 'grayLight' )
                    {
                     before(grammarAccess.getColorsAccess().getGrayLightEnumLiteralDeclaration_10()); 
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:853:1: ( 'grayLight' )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:853:3: 'grayLight'
                    {
                    match(input,21,FOLLOW_21_in_rule__Colors__Alternatives1892); 

                    }

                     after(grammarAccess.getColorsAccess().getGrayLightEnumLiteralDeclaration_10()); 

                    }


                    }
                    break;
                case 12 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:858:6: ( ( 'lilaLight' ) )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:858:6: ( ( 'lilaLight' ) )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:859:1: ( 'lilaLight' )
                    {
                     before(grammarAccess.getColorsAccess().getLilaLightEnumLiteralDeclaration_11()); 
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:860:1: ( 'lilaLight' )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:860:3: 'lilaLight'
                    {
                    match(input,22,FOLLOW_22_in_rule__Colors__Alternatives1913); 

                    }

                     after(grammarAccess.getColorsAccess().getLilaLightEnumLiteralDeclaration_11()); 

                    }


                    }
                    break;
                case 13 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:865:6: ( ( 'orangeLight' ) )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:865:6: ( ( 'orangeLight' ) )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:866:1: ( 'orangeLight' )
                    {
                     before(grammarAccess.getColorsAccess().getOrangeLightEnumLiteralDeclaration_12()); 
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:867:1: ( 'orangeLight' )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:867:3: 'orangeLight'
                    {
                    match(input,23,FOLLOW_23_in_rule__Colors__Alternatives1934); 

                    }

                     after(grammarAccess.getColorsAccess().getOrangeLightEnumLiteralDeclaration_12()); 

                    }


                    }
                    break;
                case 14 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:872:6: ( ( 'white' ) )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:872:6: ( ( 'white' ) )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:873:1: ( 'white' )
                    {
                     before(grammarAccess.getColorsAccess().getWhiteEnumLiteralDeclaration_13()); 
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:874:1: ( 'white' )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:874:3: 'white'
                    {
                    match(input,24,FOLLOW_24_in_rule__Colors__Alternatives1955); 

                    }

                     after(grammarAccess.getColorsAccess().getWhiteEnumLiteralDeclaration_13()); 

                    }


                    }
                    break;
                case 15 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:879:6: ( ( 'black' ) )
                    {
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:879:6: ( ( 'black' ) )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:880:1: ( 'black' )
                    {
                     before(grammarAccess.getColorsAccess().getBlackEnumLiteralDeclaration_14()); 
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:881:1: ( 'black' )
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:881:3: 'black'
                    {
                    match(input,25,FOLLOW_25_in_rule__Colors__Alternatives1976); 

                    }

                     after(grammarAccess.getColorsAccess().getBlackEnumLiteralDeclaration_14()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Colors__Alternatives


    // $ANTLR start rule__Window__Group__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:893:1: rule__Window__Group__0 : ( 'Window' ) rule__Window__Group__1 ;
    public final void rule__Window__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:897:1: ( ( 'Window' ) rule__Window__Group__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:898:1: ( 'Window' ) rule__Window__Group__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:898:1: ( 'Window' )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:899:1: 'Window'
            {
             before(grammarAccess.getWindowAccess().getWindowKeyword_0()); 
            match(input,26,FOLLOW_26_in_rule__Window__Group__02014); 
             after(grammarAccess.getWindowAccess().getWindowKeyword_0()); 

            }

            pushFollow(FOLLOW_rule__Window__Group__1_in_rule__Window__Group__02024);
            rule__Window__Group__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Window__Group__0


    // $ANTLR start rule__Window__Group__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:913:1: rule__Window__Group__1 : ( ( rule__Window__WindowtitelAssignment_1 ) ) rule__Window__Group__2 ;
    public final void rule__Window__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:917:1: ( ( ( rule__Window__WindowtitelAssignment_1 ) ) rule__Window__Group__2 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:918:1: ( ( rule__Window__WindowtitelAssignment_1 ) ) rule__Window__Group__2
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:918:1: ( ( rule__Window__WindowtitelAssignment_1 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:919:1: ( rule__Window__WindowtitelAssignment_1 )
            {
             before(grammarAccess.getWindowAccess().getWindowtitelAssignment_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:920:1: ( rule__Window__WindowtitelAssignment_1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:920:2: rule__Window__WindowtitelAssignment_1
            {
            pushFollow(FOLLOW_rule__Window__WindowtitelAssignment_1_in_rule__Window__Group__12052);
            rule__Window__WindowtitelAssignment_1();
            _fsp--;


            }

             after(grammarAccess.getWindowAccess().getWindowtitelAssignment_1()); 

            }

            pushFollow(FOLLOW_rule__Window__Group__2_in_rule__Window__Group__12061);
            rule__Window__Group__2();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Window__Group__1


    // $ANTLR start rule__Window__Group__2
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:931:1: rule__Window__Group__2 : ( ( rule__Window__Group_2__0 )? ) rule__Window__Group__3 ;
    public final void rule__Window__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:935:1: ( ( ( rule__Window__Group_2__0 )? ) rule__Window__Group__3 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:936:1: ( ( rule__Window__Group_2__0 )? ) rule__Window__Group__3
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:936:1: ( ( rule__Window__Group_2__0 )? )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:937:1: ( rule__Window__Group_2__0 )?
            {
             before(grammarAccess.getWindowAccess().getGroup_2()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:938:1: ( rule__Window__Group_2__0 )?
            int alt6=2;
            int LA6_0 = input.LA(1);

            if ( (LA6_0==27) ) {
                alt6=1;
            }
            switch (alt6) {
                case 1 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:938:2: rule__Window__Group_2__0
                    {
                    pushFollow(FOLLOW_rule__Window__Group_2__0_in_rule__Window__Group__22089);
                    rule__Window__Group_2__0();
                    _fsp--;


                    }
                    break;

            }

             after(grammarAccess.getWindowAccess().getGroup_2()); 

            }

            pushFollow(FOLLOW_rule__Window__Group__3_in_rule__Window__Group__22099);
            rule__Window__Group__3();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Window__Group__2


    // $ANTLR start rule__Window__Group__3
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:949:1: rule__Window__Group__3 : ( ( ( rule__Window__ElementsAssignment_3 ) ) ( ( rule__Window__ElementsAssignment_3 )* ) ) ;
    public final void rule__Window__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:953:1: ( ( ( ( rule__Window__ElementsAssignment_3 ) ) ( ( rule__Window__ElementsAssignment_3 )* ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:954:1: ( ( ( rule__Window__ElementsAssignment_3 ) ) ( ( rule__Window__ElementsAssignment_3 )* ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:954:1: ( ( ( rule__Window__ElementsAssignment_3 ) ) ( ( rule__Window__ElementsAssignment_3 )* ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:955:1: ( ( rule__Window__ElementsAssignment_3 ) ) ( ( rule__Window__ElementsAssignment_3 )* )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:955:1: ( ( rule__Window__ElementsAssignment_3 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:956:1: ( rule__Window__ElementsAssignment_3 )
            {
             before(grammarAccess.getWindowAccess().getElementsAssignment_3()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:957:1: ( rule__Window__ElementsAssignment_3 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:957:2: rule__Window__ElementsAssignment_3
            {
            pushFollow(FOLLOW_rule__Window__ElementsAssignment_3_in_rule__Window__Group__32129);
            rule__Window__ElementsAssignment_3();
            _fsp--;


            }

             after(grammarAccess.getWindowAccess().getElementsAssignment_3()); 

            }

            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:960:1: ( ( rule__Window__ElementsAssignment_3 )* )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:961:1: ( rule__Window__ElementsAssignment_3 )*
            {
             before(grammarAccess.getWindowAccess().getElementsAssignment_3()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:962:1: ( rule__Window__ElementsAssignment_3 )*
            loop7:
            do {
                int alt7=2;
                int LA7_0 = input.LA(1);

                if ( ((LA7_0>=28 && LA7_0<=32)) ) {
                    alt7=1;
                }


                switch (alt7) {
            	case 1 :
            	    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:962:2: rule__Window__ElementsAssignment_3
            	    {
            	    pushFollow(FOLLOW_rule__Window__ElementsAssignment_3_in_rule__Window__Group__32141);
            	    rule__Window__ElementsAssignment_3();
            	    _fsp--;


            	    }
            	    break;

            	default :
            	    break loop7;
                }
            } while (true);

             after(grammarAccess.getWindowAccess().getElementsAssignment_3()); 

            }


            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Window__Group__3


    // $ANTLR start rule__Window__Group_2__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:981:1: rule__Window__Group_2__0 : ( '+color=' ) rule__Window__Group_2__1 ;
    public final void rule__Window__Group_2__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:985:1: ( ( '+color=' ) rule__Window__Group_2__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:986:1: ( '+color=' ) rule__Window__Group_2__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:986:1: ( '+color=' )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:987:1: '+color='
            {
             before(grammarAccess.getWindowAccess().getColorKeyword_2_0()); 
            match(input,27,FOLLOW_27_in_rule__Window__Group_2__02187); 
             after(grammarAccess.getWindowAccess().getColorKeyword_2_0()); 

            }

            pushFollow(FOLLOW_rule__Window__Group_2__1_in_rule__Window__Group_2__02197);
            rule__Window__Group_2__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Window__Group_2__0


    // $ANTLR start rule__Window__Group_2__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1001:1: rule__Window__Group_2__1 : ( ( rule__Window__ColorAssignment_2_1 ) ) ;
    public final void rule__Window__Group_2__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1005:1: ( ( ( rule__Window__ColorAssignment_2_1 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1006:1: ( ( rule__Window__ColorAssignment_2_1 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1006:1: ( ( rule__Window__ColorAssignment_2_1 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1007:1: ( rule__Window__ColorAssignment_2_1 )
            {
             before(grammarAccess.getWindowAccess().getColorAssignment_2_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1008:1: ( rule__Window__ColorAssignment_2_1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1008:2: rule__Window__ColorAssignment_2_1
            {
            pushFollow(FOLLOW_rule__Window__ColorAssignment_2_1_in_rule__Window__Group_2__12225);
            rule__Window__ColorAssignment_2_1();
            _fsp--;


            }

             after(grammarAccess.getWindowAccess().getColorAssignment_2_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Window__Group_2__1


    // $ANTLR start rule__OneColumnBox__Group__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1022:1: rule__OneColumnBox__Group__0 : ( 'One-Column-List' ) rule__OneColumnBox__Group__1 ;
    public final void rule__OneColumnBox__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1026:1: ( ( 'One-Column-List' ) rule__OneColumnBox__Group__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1027:1: ( 'One-Column-List' ) rule__OneColumnBox__Group__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1027:1: ( 'One-Column-List' )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1028:1: 'One-Column-List'
            {
             before(grammarAccess.getOneColumnBoxAccess().getOneColumnListKeyword_0()); 
            match(input,28,FOLLOW_28_in_rule__OneColumnBox__Group__02264); 
             after(grammarAccess.getOneColumnBoxAccess().getOneColumnListKeyword_0()); 

            }

            pushFollow(FOLLOW_rule__OneColumnBox__Group__1_in_rule__OneColumnBox__Group__02274);
            rule__OneColumnBox__Group__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__OneColumnBox__Group__0


    // $ANTLR start rule__OneColumnBox__Group__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1042:1: rule__OneColumnBox__Group__1 : ( ( rule__OneColumnBox__DescriptionAssignment_1 )? ) rule__OneColumnBox__Group__2 ;
    public final void rule__OneColumnBox__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1046:1: ( ( ( rule__OneColumnBox__DescriptionAssignment_1 )? ) rule__OneColumnBox__Group__2 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1047:1: ( ( rule__OneColumnBox__DescriptionAssignment_1 )? ) rule__OneColumnBox__Group__2
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1047:1: ( ( rule__OneColumnBox__DescriptionAssignment_1 )? )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1048:1: ( rule__OneColumnBox__DescriptionAssignment_1 )?
            {
             before(grammarAccess.getOneColumnBoxAccess().getDescriptionAssignment_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1049:1: ( rule__OneColumnBox__DescriptionAssignment_1 )?
            int alt8=2;
            int LA8_0 = input.LA(1);

            if ( (LA8_0==RULE_STRING) ) {
                alt8=1;
            }
            switch (alt8) {
                case 1 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1049:2: rule__OneColumnBox__DescriptionAssignment_1
                    {
                    pushFollow(FOLLOW_rule__OneColumnBox__DescriptionAssignment_1_in_rule__OneColumnBox__Group__12302);
                    rule__OneColumnBox__DescriptionAssignment_1();
                    _fsp--;


                    }
                    break;

            }

             after(grammarAccess.getOneColumnBoxAccess().getDescriptionAssignment_1()); 

            }

            pushFollow(FOLLOW_rule__OneColumnBox__Group__2_in_rule__OneColumnBox__Group__12312);
            rule__OneColumnBox__Group__2();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__OneColumnBox__Group__1


    // $ANTLR start rule__OneColumnBox__Group__2
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1060:1: rule__OneColumnBox__Group__2 : ( ( rule__OneColumnBox__Group_2__0 )? ) rule__OneColumnBox__Group__3 ;
    public final void rule__OneColumnBox__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1064:1: ( ( ( rule__OneColumnBox__Group_2__0 )? ) rule__OneColumnBox__Group__3 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1065:1: ( ( rule__OneColumnBox__Group_2__0 )? ) rule__OneColumnBox__Group__3
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1065:1: ( ( rule__OneColumnBox__Group_2__0 )? )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1066:1: ( rule__OneColumnBox__Group_2__0 )?
            {
             before(grammarAccess.getOneColumnBoxAccess().getGroup_2()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1067:1: ( rule__OneColumnBox__Group_2__0 )?
            int alt9=2;
            int LA9_0 = input.LA(1);

            if ( (LA9_0==27) ) {
                alt9=1;
            }
            switch (alt9) {
                case 1 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1067:2: rule__OneColumnBox__Group_2__0
                    {
                    pushFollow(FOLLOW_rule__OneColumnBox__Group_2__0_in_rule__OneColumnBox__Group__22340);
                    rule__OneColumnBox__Group_2__0();
                    _fsp--;


                    }
                    break;

            }

             after(grammarAccess.getOneColumnBoxAccess().getGroup_2()); 

            }

            pushFollow(FOLLOW_rule__OneColumnBox__Group__3_in_rule__OneColumnBox__Group__22350);
            rule__OneColumnBox__Group__3();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__OneColumnBox__Group__2


    // $ANTLR start rule__OneColumnBox__Group__3
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1078:1: rule__OneColumnBox__Group__3 : ( ( ( rule__OneColumnBox__ElementsAssignment_3 ) ) ( ( rule__OneColumnBox__ElementsAssignment_3 )* ) ) ;
    public final void rule__OneColumnBox__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1082:1: ( ( ( ( rule__OneColumnBox__ElementsAssignment_3 ) ) ( ( rule__OneColumnBox__ElementsAssignment_3 )* ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1083:1: ( ( ( rule__OneColumnBox__ElementsAssignment_3 ) ) ( ( rule__OneColumnBox__ElementsAssignment_3 )* ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1083:1: ( ( ( rule__OneColumnBox__ElementsAssignment_3 ) ) ( ( rule__OneColumnBox__ElementsAssignment_3 )* ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1084:1: ( ( rule__OneColumnBox__ElementsAssignment_3 ) ) ( ( rule__OneColumnBox__ElementsAssignment_3 )* )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1084:1: ( ( rule__OneColumnBox__ElementsAssignment_3 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1085:1: ( rule__OneColumnBox__ElementsAssignment_3 )
            {
             before(grammarAccess.getOneColumnBoxAccess().getElementsAssignment_3()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1086:1: ( rule__OneColumnBox__ElementsAssignment_3 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1086:2: rule__OneColumnBox__ElementsAssignment_3
            {
            pushFollow(FOLLOW_rule__OneColumnBox__ElementsAssignment_3_in_rule__OneColumnBox__Group__32380);
            rule__OneColumnBox__ElementsAssignment_3();
            _fsp--;


            }

             after(grammarAccess.getOneColumnBoxAccess().getElementsAssignment_3()); 

            }

            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1089:1: ( ( rule__OneColumnBox__ElementsAssignment_3 )* )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1090:1: ( rule__OneColumnBox__ElementsAssignment_3 )*
            {
             before(grammarAccess.getOneColumnBoxAccess().getElementsAssignment_3()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1091:1: ( rule__OneColumnBox__ElementsAssignment_3 )*
            loop10:
            do {
                int alt10=2;
                int LA10_0 = input.LA(1);

                if ( ((LA10_0>=35 && LA10_0<=36)||(LA10_0>=38 && LA10_0<=42)) ) {
                    alt10=1;
                }


                switch (alt10) {
            	case 1 :
            	    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1091:2: rule__OneColumnBox__ElementsAssignment_3
            	    {
            	    pushFollow(FOLLOW_rule__OneColumnBox__ElementsAssignment_3_in_rule__OneColumnBox__Group__32392);
            	    rule__OneColumnBox__ElementsAssignment_3();
            	    _fsp--;


            	    }
            	    break;

            	default :
            	    break loop10;
                }
            } while (true);

             after(grammarAccess.getOneColumnBoxAccess().getElementsAssignment_3()); 

            }


            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__OneColumnBox__Group__3


    // $ANTLR start rule__OneColumnBox__Group_2__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1110:1: rule__OneColumnBox__Group_2__0 : ( '+color=' ) rule__OneColumnBox__Group_2__1 ;
    public final void rule__OneColumnBox__Group_2__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1114:1: ( ( '+color=' ) rule__OneColumnBox__Group_2__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1115:1: ( '+color=' ) rule__OneColumnBox__Group_2__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1115:1: ( '+color=' )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1116:1: '+color='
            {
             before(grammarAccess.getOneColumnBoxAccess().getColorKeyword_2_0()); 
            match(input,27,FOLLOW_27_in_rule__OneColumnBox__Group_2__02438); 
             after(grammarAccess.getOneColumnBoxAccess().getColorKeyword_2_0()); 

            }

            pushFollow(FOLLOW_rule__OneColumnBox__Group_2__1_in_rule__OneColumnBox__Group_2__02448);
            rule__OneColumnBox__Group_2__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__OneColumnBox__Group_2__0


    // $ANTLR start rule__OneColumnBox__Group_2__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1130:1: rule__OneColumnBox__Group_2__1 : ( ( rule__OneColumnBox__ColorAssignment_2_1 ) ) ;
    public final void rule__OneColumnBox__Group_2__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1134:1: ( ( ( rule__OneColumnBox__ColorAssignment_2_1 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1135:1: ( ( rule__OneColumnBox__ColorAssignment_2_1 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1135:1: ( ( rule__OneColumnBox__ColorAssignment_2_1 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1136:1: ( rule__OneColumnBox__ColorAssignment_2_1 )
            {
             before(grammarAccess.getOneColumnBoxAccess().getColorAssignment_2_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1137:1: ( rule__OneColumnBox__ColorAssignment_2_1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1137:2: rule__OneColumnBox__ColorAssignment_2_1
            {
            pushFollow(FOLLOW_rule__OneColumnBox__ColorAssignment_2_1_in_rule__OneColumnBox__Group_2__12476);
            rule__OneColumnBox__ColorAssignment_2_1();
            _fsp--;


            }

             after(grammarAccess.getOneColumnBoxAccess().getColorAssignment_2_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__OneColumnBox__Group_2__1


    // $ANTLR start rule__TwoColumnBox__Group__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1151:1: rule__TwoColumnBox__Group__0 : ( 'Two-Column-List' ) rule__TwoColumnBox__Group__1 ;
    public final void rule__TwoColumnBox__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1155:1: ( ( 'Two-Column-List' ) rule__TwoColumnBox__Group__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1156:1: ( 'Two-Column-List' ) rule__TwoColumnBox__Group__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1156:1: ( 'Two-Column-List' )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1157:1: 'Two-Column-List'
            {
             before(grammarAccess.getTwoColumnBoxAccess().getTwoColumnListKeyword_0()); 
            match(input,29,FOLLOW_29_in_rule__TwoColumnBox__Group__02515); 
             after(grammarAccess.getTwoColumnBoxAccess().getTwoColumnListKeyword_0()); 

            }

            pushFollow(FOLLOW_rule__TwoColumnBox__Group__1_in_rule__TwoColumnBox__Group__02525);
            rule__TwoColumnBox__Group__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__TwoColumnBox__Group__0


    // $ANTLR start rule__TwoColumnBox__Group__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1171:1: rule__TwoColumnBox__Group__1 : ( ( rule__TwoColumnBox__DescriptionAssignment_1 )? ) rule__TwoColumnBox__Group__2 ;
    public final void rule__TwoColumnBox__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1175:1: ( ( ( rule__TwoColumnBox__DescriptionAssignment_1 )? ) rule__TwoColumnBox__Group__2 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1176:1: ( ( rule__TwoColumnBox__DescriptionAssignment_1 )? ) rule__TwoColumnBox__Group__2
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1176:1: ( ( rule__TwoColumnBox__DescriptionAssignment_1 )? )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1177:1: ( rule__TwoColumnBox__DescriptionAssignment_1 )?
            {
             before(grammarAccess.getTwoColumnBoxAccess().getDescriptionAssignment_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1178:1: ( rule__TwoColumnBox__DescriptionAssignment_1 )?
            int alt11=2;
            int LA11_0 = input.LA(1);

            if ( (LA11_0==RULE_STRING) ) {
                alt11=1;
            }
            switch (alt11) {
                case 1 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1178:2: rule__TwoColumnBox__DescriptionAssignment_1
                    {
                    pushFollow(FOLLOW_rule__TwoColumnBox__DescriptionAssignment_1_in_rule__TwoColumnBox__Group__12553);
                    rule__TwoColumnBox__DescriptionAssignment_1();
                    _fsp--;


                    }
                    break;

            }

             after(grammarAccess.getTwoColumnBoxAccess().getDescriptionAssignment_1()); 

            }

            pushFollow(FOLLOW_rule__TwoColumnBox__Group__2_in_rule__TwoColumnBox__Group__12563);
            rule__TwoColumnBox__Group__2();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__TwoColumnBox__Group__1


    // $ANTLR start rule__TwoColumnBox__Group__2
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1189:1: rule__TwoColumnBox__Group__2 : ( ( rule__TwoColumnBox__Group_2__0 )? ) rule__TwoColumnBox__Group__3 ;
    public final void rule__TwoColumnBox__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1193:1: ( ( ( rule__TwoColumnBox__Group_2__0 )? ) rule__TwoColumnBox__Group__3 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1194:1: ( ( rule__TwoColumnBox__Group_2__0 )? ) rule__TwoColumnBox__Group__3
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1194:1: ( ( rule__TwoColumnBox__Group_2__0 )? )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1195:1: ( rule__TwoColumnBox__Group_2__0 )?
            {
             before(grammarAccess.getTwoColumnBoxAccess().getGroup_2()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1196:1: ( rule__TwoColumnBox__Group_2__0 )?
            int alt12=2;
            int LA12_0 = input.LA(1);

            if ( (LA12_0==27) ) {
                alt12=1;
            }
            switch (alt12) {
                case 1 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1196:2: rule__TwoColumnBox__Group_2__0
                    {
                    pushFollow(FOLLOW_rule__TwoColumnBox__Group_2__0_in_rule__TwoColumnBox__Group__22591);
                    rule__TwoColumnBox__Group_2__0();
                    _fsp--;


                    }
                    break;

            }

             after(grammarAccess.getTwoColumnBoxAccess().getGroup_2()); 

            }

            pushFollow(FOLLOW_rule__TwoColumnBox__Group__3_in_rule__TwoColumnBox__Group__22601);
            rule__TwoColumnBox__Group__3();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__TwoColumnBox__Group__2


    // $ANTLR start rule__TwoColumnBox__Group__3
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1207:1: rule__TwoColumnBox__Group__3 : ( ( ( rule__TwoColumnBox__ElementsAssignment_3 ) ) ( ( rule__TwoColumnBox__ElementsAssignment_3 )* ) ) ;
    public final void rule__TwoColumnBox__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1211:1: ( ( ( ( rule__TwoColumnBox__ElementsAssignment_3 ) ) ( ( rule__TwoColumnBox__ElementsAssignment_3 )* ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1212:1: ( ( ( rule__TwoColumnBox__ElementsAssignment_3 ) ) ( ( rule__TwoColumnBox__ElementsAssignment_3 )* ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1212:1: ( ( ( rule__TwoColumnBox__ElementsAssignment_3 ) ) ( ( rule__TwoColumnBox__ElementsAssignment_3 )* ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1213:1: ( ( rule__TwoColumnBox__ElementsAssignment_3 ) ) ( ( rule__TwoColumnBox__ElementsAssignment_3 )* )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1213:1: ( ( rule__TwoColumnBox__ElementsAssignment_3 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1214:1: ( rule__TwoColumnBox__ElementsAssignment_3 )
            {
             before(grammarAccess.getTwoColumnBoxAccess().getElementsAssignment_3()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1215:1: ( rule__TwoColumnBox__ElementsAssignment_3 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1215:2: rule__TwoColumnBox__ElementsAssignment_3
            {
            pushFollow(FOLLOW_rule__TwoColumnBox__ElementsAssignment_3_in_rule__TwoColumnBox__Group__32631);
            rule__TwoColumnBox__ElementsAssignment_3();
            _fsp--;


            }

             after(grammarAccess.getTwoColumnBoxAccess().getElementsAssignment_3()); 

            }

            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1218:1: ( ( rule__TwoColumnBox__ElementsAssignment_3 )* )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1219:1: ( rule__TwoColumnBox__ElementsAssignment_3 )*
            {
             before(grammarAccess.getTwoColumnBoxAccess().getElementsAssignment_3()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1220:1: ( rule__TwoColumnBox__ElementsAssignment_3 )*
            loop13:
            do {
                int alt13=2;
                int LA13_0 = input.LA(1);

                if ( ((LA13_0>=35 && LA13_0<=36)||(LA13_0>=38 && LA13_0<=42)) ) {
                    alt13=1;
                }


                switch (alt13) {
            	case 1 :
            	    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1220:2: rule__TwoColumnBox__ElementsAssignment_3
            	    {
            	    pushFollow(FOLLOW_rule__TwoColumnBox__ElementsAssignment_3_in_rule__TwoColumnBox__Group__32643);
            	    rule__TwoColumnBox__ElementsAssignment_3();
            	    _fsp--;


            	    }
            	    break;

            	default :
            	    break loop13;
                }
            } while (true);

             after(grammarAccess.getTwoColumnBoxAccess().getElementsAssignment_3()); 

            }


            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__TwoColumnBox__Group__3


    // $ANTLR start rule__TwoColumnBox__Group_2__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1239:1: rule__TwoColumnBox__Group_2__0 : ( '+color=' ) rule__TwoColumnBox__Group_2__1 ;
    public final void rule__TwoColumnBox__Group_2__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1243:1: ( ( '+color=' ) rule__TwoColumnBox__Group_2__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1244:1: ( '+color=' ) rule__TwoColumnBox__Group_2__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1244:1: ( '+color=' )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1245:1: '+color='
            {
             before(grammarAccess.getTwoColumnBoxAccess().getColorKeyword_2_0()); 
            match(input,27,FOLLOW_27_in_rule__TwoColumnBox__Group_2__02689); 
             after(grammarAccess.getTwoColumnBoxAccess().getColorKeyword_2_0()); 

            }

            pushFollow(FOLLOW_rule__TwoColumnBox__Group_2__1_in_rule__TwoColumnBox__Group_2__02699);
            rule__TwoColumnBox__Group_2__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__TwoColumnBox__Group_2__0


    // $ANTLR start rule__TwoColumnBox__Group_2__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1259:1: rule__TwoColumnBox__Group_2__1 : ( ( rule__TwoColumnBox__ColorAssignment_2_1 ) ) ;
    public final void rule__TwoColumnBox__Group_2__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1263:1: ( ( ( rule__TwoColumnBox__ColorAssignment_2_1 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1264:1: ( ( rule__TwoColumnBox__ColorAssignment_2_1 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1264:1: ( ( rule__TwoColumnBox__ColorAssignment_2_1 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1265:1: ( rule__TwoColumnBox__ColorAssignment_2_1 )
            {
             before(grammarAccess.getTwoColumnBoxAccess().getColorAssignment_2_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1266:1: ( rule__TwoColumnBox__ColorAssignment_2_1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1266:2: rule__TwoColumnBox__ColorAssignment_2_1
            {
            pushFollow(FOLLOW_rule__TwoColumnBox__ColorAssignment_2_1_in_rule__TwoColumnBox__Group_2__12727);
            rule__TwoColumnBox__ColorAssignment_2_1();
            _fsp--;


            }

             after(grammarAccess.getTwoColumnBoxAccess().getColorAssignment_2_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__TwoColumnBox__Group_2__1


    // $ANTLR start rule__TwoColumnLine__Group__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1280:1: rule__TwoColumnLine__Group__0 : ( ( rule__TwoColumnLine__FirstElementAssignment_0 ) ) rule__TwoColumnLine__Group__1 ;
    public final void rule__TwoColumnLine__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1284:1: ( ( ( rule__TwoColumnLine__FirstElementAssignment_0 ) ) rule__TwoColumnLine__Group__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1285:1: ( ( rule__TwoColumnLine__FirstElementAssignment_0 ) ) rule__TwoColumnLine__Group__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1285:1: ( ( rule__TwoColumnLine__FirstElementAssignment_0 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1286:1: ( rule__TwoColumnLine__FirstElementAssignment_0 )
            {
             before(grammarAccess.getTwoColumnLineAccess().getFirstElementAssignment_0()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1287:1: ( rule__TwoColumnLine__FirstElementAssignment_0 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1287:2: rule__TwoColumnLine__FirstElementAssignment_0
            {
            pushFollow(FOLLOW_rule__TwoColumnLine__FirstElementAssignment_0_in_rule__TwoColumnLine__Group__02765);
            rule__TwoColumnLine__FirstElementAssignment_0();
            _fsp--;


            }

             after(grammarAccess.getTwoColumnLineAccess().getFirstElementAssignment_0()); 

            }

            pushFollow(FOLLOW_rule__TwoColumnLine__Group__1_in_rule__TwoColumnLine__Group__02774);
            rule__TwoColumnLine__Group__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__TwoColumnLine__Group__0


    // $ANTLR start rule__TwoColumnLine__Group__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1298:1: rule__TwoColumnLine__Group__1 : ( ( rule__TwoColumnLine__SecondElementAssignment_1 ) ) ;
    public final void rule__TwoColumnLine__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1302:1: ( ( ( rule__TwoColumnLine__SecondElementAssignment_1 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1303:1: ( ( rule__TwoColumnLine__SecondElementAssignment_1 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1303:1: ( ( rule__TwoColumnLine__SecondElementAssignment_1 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1304:1: ( rule__TwoColumnLine__SecondElementAssignment_1 )
            {
             before(grammarAccess.getTwoColumnLineAccess().getSecondElementAssignment_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1305:1: ( rule__TwoColumnLine__SecondElementAssignment_1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1305:2: rule__TwoColumnLine__SecondElementAssignment_1
            {
            pushFollow(FOLLOW_rule__TwoColumnLine__SecondElementAssignment_1_in_rule__TwoColumnLine__Group__12802);
            rule__TwoColumnLine__SecondElementAssignment_1();
            _fsp--;


            }

             after(grammarAccess.getTwoColumnLineAccess().getSecondElementAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__TwoColumnLine__Group__1


    // $ANTLR start rule__ThreeColumnBox__Group__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1319:1: rule__ThreeColumnBox__Group__0 : ( 'Three-Column-List' ) rule__ThreeColumnBox__Group__1 ;
    public final void rule__ThreeColumnBox__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1323:1: ( ( 'Three-Column-List' ) rule__ThreeColumnBox__Group__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1324:1: ( 'Three-Column-List' ) rule__ThreeColumnBox__Group__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1324:1: ( 'Three-Column-List' )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1325:1: 'Three-Column-List'
            {
             before(grammarAccess.getThreeColumnBoxAccess().getThreeColumnListKeyword_0()); 
            match(input,30,FOLLOW_30_in_rule__ThreeColumnBox__Group__02841); 
             after(grammarAccess.getThreeColumnBoxAccess().getThreeColumnListKeyword_0()); 

            }

            pushFollow(FOLLOW_rule__ThreeColumnBox__Group__1_in_rule__ThreeColumnBox__Group__02851);
            rule__ThreeColumnBox__Group__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__ThreeColumnBox__Group__0


    // $ANTLR start rule__ThreeColumnBox__Group__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1339:1: rule__ThreeColumnBox__Group__1 : ( ( rule__ThreeColumnBox__DescriptionAssignment_1 )? ) rule__ThreeColumnBox__Group__2 ;
    public final void rule__ThreeColumnBox__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1343:1: ( ( ( rule__ThreeColumnBox__DescriptionAssignment_1 )? ) rule__ThreeColumnBox__Group__2 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1344:1: ( ( rule__ThreeColumnBox__DescriptionAssignment_1 )? ) rule__ThreeColumnBox__Group__2
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1344:1: ( ( rule__ThreeColumnBox__DescriptionAssignment_1 )? )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1345:1: ( rule__ThreeColumnBox__DescriptionAssignment_1 )?
            {
             before(grammarAccess.getThreeColumnBoxAccess().getDescriptionAssignment_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1346:1: ( rule__ThreeColumnBox__DescriptionAssignment_1 )?
            int alt14=2;
            int LA14_0 = input.LA(1);

            if ( (LA14_0==RULE_STRING) ) {
                alt14=1;
            }
            switch (alt14) {
                case 1 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1346:2: rule__ThreeColumnBox__DescriptionAssignment_1
                    {
                    pushFollow(FOLLOW_rule__ThreeColumnBox__DescriptionAssignment_1_in_rule__ThreeColumnBox__Group__12879);
                    rule__ThreeColumnBox__DescriptionAssignment_1();
                    _fsp--;


                    }
                    break;

            }

             after(grammarAccess.getThreeColumnBoxAccess().getDescriptionAssignment_1()); 

            }

            pushFollow(FOLLOW_rule__ThreeColumnBox__Group__2_in_rule__ThreeColumnBox__Group__12889);
            rule__ThreeColumnBox__Group__2();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__ThreeColumnBox__Group__1


    // $ANTLR start rule__ThreeColumnBox__Group__2
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1357:1: rule__ThreeColumnBox__Group__2 : ( ( rule__ThreeColumnBox__Group_2__0 )? ) rule__ThreeColumnBox__Group__3 ;
    public final void rule__ThreeColumnBox__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1361:1: ( ( ( rule__ThreeColumnBox__Group_2__0 )? ) rule__ThreeColumnBox__Group__3 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1362:1: ( ( rule__ThreeColumnBox__Group_2__0 )? ) rule__ThreeColumnBox__Group__3
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1362:1: ( ( rule__ThreeColumnBox__Group_2__0 )? )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1363:1: ( rule__ThreeColumnBox__Group_2__0 )?
            {
             before(grammarAccess.getThreeColumnBoxAccess().getGroup_2()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1364:1: ( rule__ThreeColumnBox__Group_2__0 )?
            int alt15=2;
            int LA15_0 = input.LA(1);

            if ( (LA15_0==27) ) {
                alt15=1;
            }
            switch (alt15) {
                case 1 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1364:2: rule__ThreeColumnBox__Group_2__0
                    {
                    pushFollow(FOLLOW_rule__ThreeColumnBox__Group_2__0_in_rule__ThreeColumnBox__Group__22917);
                    rule__ThreeColumnBox__Group_2__0();
                    _fsp--;


                    }
                    break;

            }

             after(grammarAccess.getThreeColumnBoxAccess().getGroup_2()); 

            }

            pushFollow(FOLLOW_rule__ThreeColumnBox__Group__3_in_rule__ThreeColumnBox__Group__22927);
            rule__ThreeColumnBox__Group__3();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__ThreeColumnBox__Group__2


    // $ANTLR start rule__ThreeColumnBox__Group__3
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1375:1: rule__ThreeColumnBox__Group__3 : ( ( ( rule__ThreeColumnBox__ElementsAssignment_3 ) ) ( ( rule__ThreeColumnBox__ElementsAssignment_3 )* ) ) ;
    public final void rule__ThreeColumnBox__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1379:1: ( ( ( ( rule__ThreeColumnBox__ElementsAssignment_3 ) ) ( ( rule__ThreeColumnBox__ElementsAssignment_3 )* ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1380:1: ( ( ( rule__ThreeColumnBox__ElementsAssignment_3 ) ) ( ( rule__ThreeColumnBox__ElementsAssignment_3 )* ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1380:1: ( ( ( rule__ThreeColumnBox__ElementsAssignment_3 ) ) ( ( rule__ThreeColumnBox__ElementsAssignment_3 )* ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1381:1: ( ( rule__ThreeColumnBox__ElementsAssignment_3 ) ) ( ( rule__ThreeColumnBox__ElementsAssignment_3 )* )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1381:1: ( ( rule__ThreeColumnBox__ElementsAssignment_3 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1382:1: ( rule__ThreeColumnBox__ElementsAssignment_3 )
            {
             before(grammarAccess.getThreeColumnBoxAccess().getElementsAssignment_3()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1383:1: ( rule__ThreeColumnBox__ElementsAssignment_3 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1383:2: rule__ThreeColumnBox__ElementsAssignment_3
            {
            pushFollow(FOLLOW_rule__ThreeColumnBox__ElementsAssignment_3_in_rule__ThreeColumnBox__Group__32957);
            rule__ThreeColumnBox__ElementsAssignment_3();
            _fsp--;


            }

             after(grammarAccess.getThreeColumnBoxAccess().getElementsAssignment_3()); 

            }

            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1386:1: ( ( rule__ThreeColumnBox__ElementsAssignment_3 )* )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1387:1: ( rule__ThreeColumnBox__ElementsAssignment_3 )*
            {
             before(grammarAccess.getThreeColumnBoxAccess().getElementsAssignment_3()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1388:1: ( rule__ThreeColumnBox__ElementsAssignment_3 )*
            loop16:
            do {
                int alt16=2;
                int LA16_0 = input.LA(1);

                if ( ((LA16_0>=35 && LA16_0<=36)||(LA16_0>=38 && LA16_0<=42)) ) {
                    alt16=1;
                }


                switch (alt16) {
            	case 1 :
            	    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1388:2: rule__ThreeColumnBox__ElementsAssignment_3
            	    {
            	    pushFollow(FOLLOW_rule__ThreeColumnBox__ElementsAssignment_3_in_rule__ThreeColumnBox__Group__32969);
            	    rule__ThreeColumnBox__ElementsAssignment_3();
            	    _fsp--;


            	    }
            	    break;

            	default :
            	    break loop16;
                }
            } while (true);

             after(grammarAccess.getThreeColumnBoxAccess().getElementsAssignment_3()); 

            }


            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__ThreeColumnBox__Group__3


    // $ANTLR start rule__ThreeColumnBox__Group_2__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1407:1: rule__ThreeColumnBox__Group_2__0 : ( '+color=' ) rule__ThreeColumnBox__Group_2__1 ;
    public final void rule__ThreeColumnBox__Group_2__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1411:1: ( ( '+color=' ) rule__ThreeColumnBox__Group_2__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1412:1: ( '+color=' ) rule__ThreeColumnBox__Group_2__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1412:1: ( '+color=' )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1413:1: '+color='
            {
             before(grammarAccess.getThreeColumnBoxAccess().getColorKeyword_2_0()); 
            match(input,27,FOLLOW_27_in_rule__ThreeColumnBox__Group_2__03015); 
             after(grammarAccess.getThreeColumnBoxAccess().getColorKeyword_2_0()); 

            }

            pushFollow(FOLLOW_rule__ThreeColumnBox__Group_2__1_in_rule__ThreeColumnBox__Group_2__03025);
            rule__ThreeColumnBox__Group_2__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__ThreeColumnBox__Group_2__0


    // $ANTLR start rule__ThreeColumnBox__Group_2__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1427:1: rule__ThreeColumnBox__Group_2__1 : ( ( rule__ThreeColumnBox__ColorAssignment_2_1 ) ) ;
    public final void rule__ThreeColumnBox__Group_2__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1431:1: ( ( ( rule__ThreeColumnBox__ColorAssignment_2_1 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1432:1: ( ( rule__ThreeColumnBox__ColorAssignment_2_1 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1432:1: ( ( rule__ThreeColumnBox__ColorAssignment_2_1 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1433:1: ( rule__ThreeColumnBox__ColorAssignment_2_1 )
            {
             before(grammarAccess.getThreeColumnBoxAccess().getColorAssignment_2_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1434:1: ( rule__ThreeColumnBox__ColorAssignment_2_1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1434:2: rule__ThreeColumnBox__ColorAssignment_2_1
            {
            pushFollow(FOLLOW_rule__ThreeColumnBox__ColorAssignment_2_1_in_rule__ThreeColumnBox__Group_2__13053);
            rule__ThreeColumnBox__ColorAssignment_2_1();
            _fsp--;


            }

             after(grammarAccess.getThreeColumnBoxAccess().getColorAssignment_2_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__ThreeColumnBox__Group_2__1


    // $ANTLR start rule__ThreeColumnLine__Group__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1448:1: rule__ThreeColumnLine__Group__0 : ( ( rule__ThreeColumnLine__FirstElementAssignment_0 ) ) rule__ThreeColumnLine__Group__1 ;
    public final void rule__ThreeColumnLine__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1452:1: ( ( ( rule__ThreeColumnLine__FirstElementAssignment_0 ) ) rule__ThreeColumnLine__Group__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1453:1: ( ( rule__ThreeColumnLine__FirstElementAssignment_0 ) ) rule__ThreeColumnLine__Group__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1453:1: ( ( rule__ThreeColumnLine__FirstElementAssignment_0 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1454:1: ( rule__ThreeColumnLine__FirstElementAssignment_0 )
            {
             before(grammarAccess.getThreeColumnLineAccess().getFirstElementAssignment_0()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1455:1: ( rule__ThreeColumnLine__FirstElementAssignment_0 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1455:2: rule__ThreeColumnLine__FirstElementAssignment_0
            {
            pushFollow(FOLLOW_rule__ThreeColumnLine__FirstElementAssignment_0_in_rule__ThreeColumnLine__Group__03091);
            rule__ThreeColumnLine__FirstElementAssignment_0();
            _fsp--;


            }

             after(grammarAccess.getThreeColumnLineAccess().getFirstElementAssignment_0()); 

            }

            pushFollow(FOLLOW_rule__ThreeColumnLine__Group__1_in_rule__ThreeColumnLine__Group__03100);
            rule__ThreeColumnLine__Group__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__ThreeColumnLine__Group__0


    // $ANTLR start rule__ThreeColumnLine__Group__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1466:1: rule__ThreeColumnLine__Group__1 : ( ( rule__ThreeColumnLine__SecondElementAssignment_1 ) ) rule__ThreeColumnLine__Group__2 ;
    public final void rule__ThreeColumnLine__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1470:1: ( ( ( rule__ThreeColumnLine__SecondElementAssignment_1 ) ) rule__ThreeColumnLine__Group__2 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1471:1: ( ( rule__ThreeColumnLine__SecondElementAssignment_1 ) ) rule__ThreeColumnLine__Group__2
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1471:1: ( ( rule__ThreeColumnLine__SecondElementAssignment_1 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1472:1: ( rule__ThreeColumnLine__SecondElementAssignment_1 )
            {
             before(grammarAccess.getThreeColumnLineAccess().getSecondElementAssignment_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1473:1: ( rule__ThreeColumnLine__SecondElementAssignment_1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1473:2: rule__ThreeColumnLine__SecondElementAssignment_1
            {
            pushFollow(FOLLOW_rule__ThreeColumnLine__SecondElementAssignment_1_in_rule__ThreeColumnLine__Group__13128);
            rule__ThreeColumnLine__SecondElementAssignment_1();
            _fsp--;


            }

             after(grammarAccess.getThreeColumnLineAccess().getSecondElementAssignment_1()); 

            }

            pushFollow(FOLLOW_rule__ThreeColumnLine__Group__2_in_rule__ThreeColumnLine__Group__13137);
            rule__ThreeColumnLine__Group__2();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__ThreeColumnLine__Group__1


    // $ANTLR start rule__ThreeColumnLine__Group__2
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1484:1: rule__ThreeColumnLine__Group__2 : ( ( rule__ThreeColumnLine__ThirdElementAssignment_2 ) ) ;
    public final void rule__ThreeColumnLine__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1488:1: ( ( ( rule__ThreeColumnLine__ThirdElementAssignment_2 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1489:1: ( ( rule__ThreeColumnLine__ThirdElementAssignment_2 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1489:1: ( ( rule__ThreeColumnLine__ThirdElementAssignment_2 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1490:1: ( rule__ThreeColumnLine__ThirdElementAssignment_2 )
            {
             before(grammarAccess.getThreeColumnLineAccess().getThirdElementAssignment_2()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1491:1: ( rule__ThreeColumnLine__ThirdElementAssignment_2 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1491:2: rule__ThreeColumnLine__ThirdElementAssignment_2
            {
            pushFollow(FOLLOW_rule__ThreeColumnLine__ThirdElementAssignment_2_in_rule__ThreeColumnLine__Group__23165);
            rule__ThreeColumnLine__ThirdElementAssignment_2();
            _fsp--;


            }

             after(grammarAccess.getThreeColumnLineAccess().getThirdElementAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__ThreeColumnLine__Group__2


    // $ANTLR start rule__RadioBox__Group__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1507:1: rule__RadioBox__Group__0 : ( 'RadioBox' ) rule__RadioBox__Group__1 ;
    public final void rule__RadioBox__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1511:1: ( ( 'RadioBox' ) rule__RadioBox__Group__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1512:1: ( 'RadioBox' ) rule__RadioBox__Group__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1512:1: ( 'RadioBox' )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1513:1: 'RadioBox'
            {
             before(grammarAccess.getRadioBoxAccess().getRadioBoxKeyword_0()); 
            match(input,31,FOLLOW_31_in_rule__RadioBox__Group__03206); 
             after(grammarAccess.getRadioBoxAccess().getRadioBoxKeyword_0()); 

            }

            pushFollow(FOLLOW_rule__RadioBox__Group__1_in_rule__RadioBox__Group__03216);
            rule__RadioBox__Group__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__RadioBox__Group__0


    // $ANTLR start rule__RadioBox__Group__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1527:1: rule__RadioBox__Group__1 : ( ( rule__RadioBox__DescriptionAssignment_1 )? ) rule__RadioBox__Group__2 ;
    public final void rule__RadioBox__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1531:1: ( ( ( rule__RadioBox__DescriptionAssignment_1 )? ) rule__RadioBox__Group__2 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1532:1: ( ( rule__RadioBox__DescriptionAssignment_1 )? ) rule__RadioBox__Group__2
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1532:1: ( ( rule__RadioBox__DescriptionAssignment_1 )? )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1533:1: ( rule__RadioBox__DescriptionAssignment_1 )?
            {
             before(grammarAccess.getRadioBoxAccess().getDescriptionAssignment_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1534:1: ( rule__RadioBox__DescriptionAssignment_1 )?
            int alt17=2;
            int LA17_0 = input.LA(1);

            if ( (LA17_0==RULE_STRING) ) {
                alt17=1;
            }
            switch (alt17) {
                case 1 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1534:2: rule__RadioBox__DescriptionAssignment_1
                    {
                    pushFollow(FOLLOW_rule__RadioBox__DescriptionAssignment_1_in_rule__RadioBox__Group__13244);
                    rule__RadioBox__DescriptionAssignment_1();
                    _fsp--;


                    }
                    break;

            }

             after(grammarAccess.getRadioBoxAccess().getDescriptionAssignment_1()); 

            }

            pushFollow(FOLLOW_rule__RadioBox__Group__2_in_rule__RadioBox__Group__13254);
            rule__RadioBox__Group__2();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__RadioBox__Group__1


    // $ANTLR start rule__RadioBox__Group__2
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1545:1: rule__RadioBox__Group__2 : ( ( rule__RadioBox__Group_2__0 )? ) rule__RadioBox__Group__3 ;
    public final void rule__RadioBox__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1549:1: ( ( ( rule__RadioBox__Group_2__0 )? ) rule__RadioBox__Group__3 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1550:1: ( ( rule__RadioBox__Group_2__0 )? ) rule__RadioBox__Group__3
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1550:1: ( ( rule__RadioBox__Group_2__0 )? )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1551:1: ( rule__RadioBox__Group_2__0 )?
            {
             before(grammarAccess.getRadioBoxAccess().getGroup_2()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1552:1: ( rule__RadioBox__Group_2__0 )?
            int alt18=2;
            int LA18_0 = input.LA(1);

            if ( (LA18_0==27) ) {
                alt18=1;
            }
            switch (alt18) {
                case 1 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1552:2: rule__RadioBox__Group_2__0
                    {
                    pushFollow(FOLLOW_rule__RadioBox__Group_2__0_in_rule__RadioBox__Group__23282);
                    rule__RadioBox__Group_2__0();
                    _fsp--;


                    }
                    break;

            }

             after(grammarAccess.getRadioBoxAccess().getGroup_2()); 

            }

            pushFollow(FOLLOW_rule__RadioBox__Group__3_in_rule__RadioBox__Group__23292);
            rule__RadioBox__Group__3();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__RadioBox__Group__2


    // $ANTLR start rule__RadioBox__Group__3
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1563:1: rule__RadioBox__Group__3 : ( ( ( rule__RadioBox__RadioButtonsAssignment_3 ) ) ( ( rule__RadioBox__RadioButtonsAssignment_3 )* ) ) ;
    public final void rule__RadioBox__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1567:1: ( ( ( ( rule__RadioBox__RadioButtonsAssignment_3 ) ) ( ( rule__RadioBox__RadioButtonsAssignment_3 )* ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1568:1: ( ( ( rule__RadioBox__RadioButtonsAssignment_3 ) ) ( ( rule__RadioBox__RadioButtonsAssignment_3 )* ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1568:1: ( ( ( rule__RadioBox__RadioButtonsAssignment_3 ) ) ( ( rule__RadioBox__RadioButtonsAssignment_3 )* ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1569:1: ( ( rule__RadioBox__RadioButtonsAssignment_3 ) ) ( ( rule__RadioBox__RadioButtonsAssignment_3 )* )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1569:1: ( ( rule__RadioBox__RadioButtonsAssignment_3 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1570:1: ( rule__RadioBox__RadioButtonsAssignment_3 )
            {
             before(grammarAccess.getRadioBoxAccess().getRadioButtonsAssignment_3()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1571:1: ( rule__RadioBox__RadioButtonsAssignment_3 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1571:2: rule__RadioBox__RadioButtonsAssignment_3
            {
            pushFollow(FOLLOW_rule__RadioBox__RadioButtonsAssignment_3_in_rule__RadioBox__Group__33322);
            rule__RadioBox__RadioButtonsAssignment_3();
            _fsp--;


            }

             after(grammarAccess.getRadioBoxAccess().getRadioButtonsAssignment_3()); 

            }

            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1574:1: ( ( rule__RadioBox__RadioButtonsAssignment_3 )* )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1575:1: ( rule__RadioBox__RadioButtonsAssignment_3 )*
            {
             before(grammarAccess.getRadioBoxAccess().getRadioButtonsAssignment_3()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1576:1: ( rule__RadioBox__RadioButtonsAssignment_3 )*
            loop19:
            do {
                int alt19=2;
                int LA19_0 = input.LA(1);

                if ( ((LA19_0>=33 && LA19_0<=34)) ) {
                    alt19=1;
                }


                switch (alt19) {
            	case 1 :
            	    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1576:2: rule__RadioBox__RadioButtonsAssignment_3
            	    {
            	    pushFollow(FOLLOW_rule__RadioBox__RadioButtonsAssignment_3_in_rule__RadioBox__Group__33334);
            	    rule__RadioBox__RadioButtonsAssignment_3();
            	    _fsp--;


            	    }
            	    break;

            	default :
            	    break loop19;
                }
            } while (true);

             after(grammarAccess.getRadioBoxAccess().getRadioButtonsAssignment_3()); 

            }


            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__RadioBox__Group__3


    // $ANTLR start rule__RadioBox__Group_2__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1595:1: rule__RadioBox__Group_2__0 : ( '+color=' ) rule__RadioBox__Group_2__1 ;
    public final void rule__RadioBox__Group_2__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1599:1: ( ( '+color=' ) rule__RadioBox__Group_2__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1600:1: ( '+color=' ) rule__RadioBox__Group_2__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1600:1: ( '+color=' )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1601:1: '+color='
            {
             before(grammarAccess.getRadioBoxAccess().getColorKeyword_2_0()); 
            match(input,27,FOLLOW_27_in_rule__RadioBox__Group_2__03380); 
             after(grammarAccess.getRadioBoxAccess().getColorKeyword_2_0()); 

            }

            pushFollow(FOLLOW_rule__RadioBox__Group_2__1_in_rule__RadioBox__Group_2__03390);
            rule__RadioBox__Group_2__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__RadioBox__Group_2__0


    // $ANTLR start rule__RadioBox__Group_2__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1615:1: rule__RadioBox__Group_2__1 : ( ( rule__RadioBox__ColorAssignment_2_1 ) ) ;
    public final void rule__RadioBox__Group_2__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1619:1: ( ( ( rule__RadioBox__ColorAssignment_2_1 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1620:1: ( ( rule__RadioBox__ColorAssignment_2_1 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1620:1: ( ( rule__RadioBox__ColorAssignment_2_1 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1621:1: ( rule__RadioBox__ColorAssignment_2_1 )
            {
             before(grammarAccess.getRadioBoxAccess().getColorAssignment_2_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1622:1: ( rule__RadioBox__ColorAssignment_2_1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1622:2: rule__RadioBox__ColorAssignment_2_1
            {
            pushFollow(FOLLOW_rule__RadioBox__ColorAssignment_2_1_in_rule__RadioBox__Group_2__13418);
            rule__RadioBox__ColorAssignment_2_1();
            _fsp--;


            }

             after(grammarAccess.getRadioBoxAccess().getColorAssignment_2_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__RadioBox__Group_2__1


    // $ANTLR start rule__SeperatorLine__Group__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1636:1: rule__SeperatorLine__Group__0 : ( 'SeperatorLine' ) rule__SeperatorLine__Group__1 ;
    public final void rule__SeperatorLine__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1640:1: ( ( 'SeperatorLine' ) rule__SeperatorLine__Group__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1641:1: ( 'SeperatorLine' ) rule__SeperatorLine__Group__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1641:1: ( 'SeperatorLine' )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1642:1: 'SeperatorLine'
            {
             before(grammarAccess.getSeperatorLineAccess().getSeperatorLineKeyword_0()); 
            match(input,32,FOLLOW_32_in_rule__SeperatorLine__Group__03457); 
             after(grammarAccess.getSeperatorLineAccess().getSeperatorLineKeyword_0()); 

            }

            pushFollow(FOLLOW_rule__SeperatorLine__Group__1_in_rule__SeperatorLine__Group__03467);
            rule__SeperatorLine__Group__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__SeperatorLine__Group__0


    // $ANTLR start rule__SeperatorLine__Group__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1656:1: rule__SeperatorLine__Group__1 : ( ( rule__SeperatorLine__LiniendickeAssignment_1 ) ) ;
    public final void rule__SeperatorLine__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1660:1: ( ( ( rule__SeperatorLine__LiniendickeAssignment_1 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1661:1: ( ( rule__SeperatorLine__LiniendickeAssignment_1 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1661:1: ( ( rule__SeperatorLine__LiniendickeAssignment_1 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1662:1: ( rule__SeperatorLine__LiniendickeAssignment_1 )
            {
             before(grammarAccess.getSeperatorLineAccess().getLiniendickeAssignment_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1663:1: ( rule__SeperatorLine__LiniendickeAssignment_1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1663:2: rule__SeperatorLine__LiniendickeAssignment_1
            {
            pushFollow(FOLLOW_rule__SeperatorLine__LiniendickeAssignment_1_in_rule__SeperatorLine__Group__13495);
            rule__SeperatorLine__LiniendickeAssignment_1();
            _fsp--;


            }

             after(grammarAccess.getSeperatorLineAccess().getLiniendickeAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__SeperatorLine__Group__1


    // $ANTLR start rule__CheckedRadioButton__Group__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1677:1: rule__CheckedRadioButton__Group__0 : ( '(+)' ) rule__CheckedRadioButton__Group__1 ;
    public final void rule__CheckedRadioButton__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1681:1: ( ( '(+)' ) rule__CheckedRadioButton__Group__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1682:1: ( '(+)' ) rule__CheckedRadioButton__Group__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1682:1: ( '(+)' )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1683:1: '(+)'
            {
             before(grammarAccess.getCheckedRadioButtonAccess().getLeftParenthesisPlusSignRightParenthesisKeyword_0()); 
            match(input,33,FOLLOW_33_in_rule__CheckedRadioButton__Group__03534); 
             after(grammarAccess.getCheckedRadioButtonAccess().getLeftParenthesisPlusSignRightParenthesisKeyword_0()); 

            }

            pushFollow(FOLLOW_rule__CheckedRadioButton__Group__1_in_rule__CheckedRadioButton__Group__03544);
            rule__CheckedRadioButton__Group__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__CheckedRadioButton__Group__0


    // $ANTLR start rule__CheckedRadioButton__Group__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1697:1: rule__CheckedRadioButton__Group__1 : ( ( rule__CheckedRadioButton__TextAssignment_1 ) ) rule__CheckedRadioButton__Group__2 ;
    public final void rule__CheckedRadioButton__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1701:1: ( ( ( rule__CheckedRadioButton__TextAssignment_1 ) ) rule__CheckedRadioButton__Group__2 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1702:1: ( ( rule__CheckedRadioButton__TextAssignment_1 ) ) rule__CheckedRadioButton__Group__2
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1702:1: ( ( rule__CheckedRadioButton__TextAssignment_1 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1703:1: ( rule__CheckedRadioButton__TextAssignment_1 )
            {
             before(grammarAccess.getCheckedRadioButtonAccess().getTextAssignment_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1704:1: ( rule__CheckedRadioButton__TextAssignment_1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1704:2: rule__CheckedRadioButton__TextAssignment_1
            {
            pushFollow(FOLLOW_rule__CheckedRadioButton__TextAssignment_1_in_rule__CheckedRadioButton__Group__13572);
            rule__CheckedRadioButton__TextAssignment_1();
            _fsp--;


            }

             after(grammarAccess.getCheckedRadioButtonAccess().getTextAssignment_1()); 

            }

            pushFollow(FOLLOW_rule__CheckedRadioButton__Group__2_in_rule__CheckedRadioButton__Group__13581);
            rule__CheckedRadioButton__Group__2();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__CheckedRadioButton__Group__1


    // $ANTLR start rule__CheckedRadioButton__Group__2
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1715:1: rule__CheckedRadioButton__Group__2 : ( ( rule__CheckedRadioButton__Group_2__0 )? ) ;
    public final void rule__CheckedRadioButton__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1719:1: ( ( ( rule__CheckedRadioButton__Group_2__0 )? ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1720:1: ( ( rule__CheckedRadioButton__Group_2__0 )? )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1720:1: ( ( rule__CheckedRadioButton__Group_2__0 )? )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1721:1: ( rule__CheckedRadioButton__Group_2__0 )?
            {
             before(grammarAccess.getCheckedRadioButtonAccess().getGroup_2()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1722:1: ( rule__CheckedRadioButton__Group_2__0 )?
            int alt20=2;
            int LA20_0 = input.LA(1);

            if ( (LA20_0==27) ) {
                alt20=1;
            }
            switch (alt20) {
                case 1 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1722:2: rule__CheckedRadioButton__Group_2__0
                    {
                    pushFollow(FOLLOW_rule__CheckedRadioButton__Group_2__0_in_rule__CheckedRadioButton__Group__23609);
                    rule__CheckedRadioButton__Group_2__0();
                    _fsp--;


                    }
                    break;

            }

             after(grammarAccess.getCheckedRadioButtonAccess().getGroup_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__CheckedRadioButton__Group__2


    // $ANTLR start rule__CheckedRadioButton__Group_2__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1738:1: rule__CheckedRadioButton__Group_2__0 : ( '+color=' ) rule__CheckedRadioButton__Group_2__1 ;
    public final void rule__CheckedRadioButton__Group_2__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1742:1: ( ( '+color=' ) rule__CheckedRadioButton__Group_2__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1743:1: ( '+color=' ) rule__CheckedRadioButton__Group_2__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1743:1: ( '+color=' )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1744:1: '+color='
            {
             before(grammarAccess.getCheckedRadioButtonAccess().getColorKeyword_2_0()); 
            match(input,27,FOLLOW_27_in_rule__CheckedRadioButton__Group_2__03651); 
             after(grammarAccess.getCheckedRadioButtonAccess().getColorKeyword_2_0()); 

            }

            pushFollow(FOLLOW_rule__CheckedRadioButton__Group_2__1_in_rule__CheckedRadioButton__Group_2__03661);
            rule__CheckedRadioButton__Group_2__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__CheckedRadioButton__Group_2__0


    // $ANTLR start rule__CheckedRadioButton__Group_2__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1758:1: rule__CheckedRadioButton__Group_2__1 : ( ( rule__CheckedRadioButton__ColorAssignment_2_1 ) ) ;
    public final void rule__CheckedRadioButton__Group_2__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1762:1: ( ( ( rule__CheckedRadioButton__ColorAssignment_2_1 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1763:1: ( ( rule__CheckedRadioButton__ColorAssignment_2_1 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1763:1: ( ( rule__CheckedRadioButton__ColorAssignment_2_1 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1764:1: ( rule__CheckedRadioButton__ColorAssignment_2_1 )
            {
             before(grammarAccess.getCheckedRadioButtonAccess().getColorAssignment_2_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1765:1: ( rule__CheckedRadioButton__ColorAssignment_2_1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1765:2: rule__CheckedRadioButton__ColorAssignment_2_1
            {
            pushFollow(FOLLOW_rule__CheckedRadioButton__ColorAssignment_2_1_in_rule__CheckedRadioButton__Group_2__13689);
            rule__CheckedRadioButton__ColorAssignment_2_1();
            _fsp--;


            }

             after(grammarAccess.getCheckedRadioButtonAccess().getColorAssignment_2_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__CheckedRadioButton__Group_2__1


    // $ANTLR start rule__UncheckedRadioButton__Group__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1779:1: rule__UncheckedRadioButton__Group__0 : ( '( )' ) rule__UncheckedRadioButton__Group__1 ;
    public final void rule__UncheckedRadioButton__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1783:1: ( ( '( )' ) rule__UncheckedRadioButton__Group__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1784:1: ( '( )' ) rule__UncheckedRadioButton__Group__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1784:1: ( '( )' )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1785:1: '( )'
            {
             before(grammarAccess.getUncheckedRadioButtonAccess().getLeftParenthesisSpaceRightParenthesisKeyword_0()); 
            match(input,34,FOLLOW_34_in_rule__UncheckedRadioButton__Group__03728); 
             after(grammarAccess.getUncheckedRadioButtonAccess().getLeftParenthesisSpaceRightParenthesisKeyword_0()); 

            }

            pushFollow(FOLLOW_rule__UncheckedRadioButton__Group__1_in_rule__UncheckedRadioButton__Group__03738);
            rule__UncheckedRadioButton__Group__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__UncheckedRadioButton__Group__0


    // $ANTLR start rule__UncheckedRadioButton__Group__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1799:1: rule__UncheckedRadioButton__Group__1 : ( ( rule__UncheckedRadioButton__TextAssignment_1 ) ) rule__UncheckedRadioButton__Group__2 ;
    public final void rule__UncheckedRadioButton__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1803:1: ( ( ( rule__UncheckedRadioButton__TextAssignment_1 ) ) rule__UncheckedRadioButton__Group__2 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1804:1: ( ( rule__UncheckedRadioButton__TextAssignment_1 ) ) rule__UncheckedRadioButton__Group__2
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1804:1: ( ( rule__UncheckedRadioButton__TextAssignment_1 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1805:1: ( rule__UncheckedRadioButton__TextAssignment_1 )
            {
             before(grammarAccess.getUncheckedRadioButtonAccess().getTextAssignment_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1806:1: ( rule__UncheckedRadioButton__TextAssignment_1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1806:2: rule__UncheckedRadioButton__TextAssignment_1
            {
            pushFollow(FOLLOW_rule__UncheckedRadioButton__TextAssignment_1_in_rule__UncheckedRadioButton__Group__13766);
            rule__UncheckedRadioButton__TextAssignment_1();
            _fsp--;


            }

             after(grammarAccess.getUncheckedRadioButtonAccess().getTextAssignment_1()); 

            }

            pushFollow(FOLLOW_rule__UncheckedRadioButton__Group__2_in_rule__UncheckedRadioButton__Group__13775);
            rule__UncheckedRadioButton__Group__2();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__UncheckedRadioButton__Group__1


    // $ANTLR start rule__UncheckedRadioButton__Group__2
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1817:1: rule__UncheckedRadioButton__Group__2 : ( ( rule__UncheckedRadioButton__Group_2__0 )? ) ;
    public final void rule__UncheckedRadioButton__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1821:1: ( ( ( rule__UncheckedRadioButton__Group_2__0 )? ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1822:1: ( ( rule__UncheckedRadioButton__Group_2__0 )? )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1822:1: ( ( rule__UncheckedRadioButton__Group_2__0 )? )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1823:1: ( rule__UncheckedRadioButton__Group_2__0 )?
            {
             before(grammarAccess.getUncheckedRadioButtonAccess().getGroup_2()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1824:1: ( rule__UncheckedRadioButton__Group_2__0 )?
            int alt21=2;
            int LA21_0 = input.LA(1);

            if ( (LA21_0==27) ) {
                alt21=1;
            }
            switch (alt21) {
                case 1 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1824:2: rule__UncheckedRadioButton__Group_2__0
                    {
                    pushFollow(FOLLOW_rule__UncheckedRadioButton__Group_2__0_in_rule__UncheckedRadioButton__Group__23803);
                    rule__UncheckedRadioButton__Group_2__0();
                    _fsp--;


                    }
                    break;

            }

             after(grammarAccess.getUncheckedRadioButtonAccess().getGroup_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__UncheckedRadioButton__Group__2


    // $ANTLR start rule__UncheckedRadioButton__Group_2__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1840:1: rule__UncheckedRadioButton__Group_2__0 : ( '+color=' ) rule__UncheckedRadioButton__Group_2__1 ;
    public final void rule__UncheckedRadioButton__Group_2__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1844:1: ( ( '+color=' ) rule__UncheckedRadioButton__Group_2__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1845:1: ( '+color=' ) rule__UncheckedRadioButton__Group_2__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1845:1: ( '+color=' )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1846:1: '+color='
            {
             before(grammarAccess.getUncheckedRadioButtonAccess().getColorKeyword_2_0()); 
            match(input,27,FOLLOW_27_in_rule__UncheckedRadioButton__Group_2__03845); 
             after(grammarAccess.getUncheckedRadioButtonAccess().getColorKeyword_2_0()); 

            }

            pushFollow(FOLLOW_rule__UncheckedRadioButton__Group_2__1_in_rule__UncheckedRadioButton__Group_2__03855);
            rule__UncheckedRadioButton__Group_2__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__UncheckedRadioButton__Group_2__0


    // $ANTLR start rule__UncheckedRadioButton__Group_2__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1860:1: rule__UncheckedRadioButton__Group_2__1 : ( ( rule__UncheckedRadioButton__ColorAssignment_2_1 ) ) ;
    public final void rule__UncheckedRadioButton__Group_2__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1864:1: ( ( ( rule__UncheckedRadioButton__ColorAssignment_2_1 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1865:1: ( ( rule__UncheckedRadioButton__ColorAssignment_2_1 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1865:1: ( ( rule__UncheckedRadioButton__ColorAssignment_2_1 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1866:1: ( rule__UncheckedRadioButton__ColorAssignment_2_1 )
            {
             before(grammarAccess.getUncheckedRadioButtonAccess().getColorAssignment_2_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1867:1: ( rule__UncheckedRadioButton__ColorAssignment_2_1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1867:2: rule__UncheckedRadioButton__ColorAssignment_2_1
            {
            pushFollow(FOLLOW_rule__UncheckedRadioButton__ColorAssignment_2_1_in_rule__UncheckedRadioButton__Group_2__13883);
            rule__UncheckedRadioButton__ColorAssignment_2_1();
            _fsp--;


            }

             after(grammarAccess.getUncheckedRadioButtonAccess().getColorAssignment_2_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__UncheckedRadioButton__Group_2__1


    // $ANTLR start rule__Button__Group__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1881:1: rule__Button__Group__0 : ( 'Button' ) rule__Button__Group__1 ;
    public final void rule__Button__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1885:1: ( ( 'Button' ) rule__Button__Group__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1886:1: ( 'Button' ) rule__Button__Group__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1886:1: ( 'Button' )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1887:1: 'Button'
            {
             before(grammarAccess.getButtonAccess().getButtonKeyword_0()); 
            match(input,35,FOLLOW_35_in_rule__Button__Group__03922); 
             after(grammarAccess.getButtonAccess().getButtonKeyword_0()); 

            }

            pushFollow(FOLLOW_rule__Button__Group__1_in_rule__Button__Group__03932);
            rule__Button__Group__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Button__Group__0


    // $ANTLR start rule__Button__Group__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1901:1: rule__Button__Group__1 : ( ( rule__Button__TextAssignment_1 ) ) rule__Button__Group__2 ;
    public final void rule__Button__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1905:1: ( ( ( rule__Button__TextAssignment_1 ) ) rule__Button__Group__2 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1906:1: ( ( rule__Button__TextAssignment_1 ) ) rule__Button__Group__2
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1906:1: ( ( rule__Button__TextAssignment_1 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1907:1: ( rule__Button__TextAssignment_1 )
            {
             before(grammarAccess.getButtonAccess().getTextAssignment_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1908:1: ( rule__Button__TextAssignment_1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1908:2: rule__Button__TextAssignment_1
            {
            pushFollow(FOLLOW_rule__Button__TextAssignment_1_in_rule__Button__Group__13960);
            rule__Button__TextAssignment_1();
            _fsp--;


            }

             after(grammarAccess.getButtonAccess().getTextAssignment_1()); 

            }

            pushFollow(FOLLOW_rule__Button__Group__2_in_rule__Button__Group__13969);
            rule__Button__Group__2();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Button__Group__1


    // $ANTLR start rule__Button__Group__2
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1919:1: rule__Button__Group__2 : ( ( rule__Button__Group_2__0 )? ) ;
    public final void rule__Button__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1923:1: ( ( ( rule__Button__Group_2__0 )? ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1924:1: ( ( rule__Button__Group_2__0 )? )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1924:1: ( ( rule__Button__Group_2__0 )? )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1925:1: ( rule__Button__Group_2__0 )?
            {
             before(grammarAccess.getButtonAccess().getGroup_2()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1926:1: ( rule__Button__Group_2__0 )?
            int alt22=2;
            int LA22_0 = input.LA(1);

            if ( (LA22_0==27) ) {
                alt22=1;
            }
            switch (alt22) {
                case 1 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1926:2: rule__Button__Group_2__0
                    {
                    pushFollow(FOLLOW_rule__Button__Group_2__0_in_rule__Button__Group__23997);
                    rule__Button__Group_2__0();
                    _fsp--;


                    }
                    break;

            }

             after(grammarAccess.getButtonAccess().getGroup_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Button__Group__2


    // $ANTLR start rule__Button__Group_2__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1942:1: rule__Button__Group_2__0 : ( '+color=' ) rule__Button__Group_2__1 ;
    public final void rule__Button__Group_2__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1946:1: ( ( '+color=' ) rule__Button__Group_2__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1947:1: ( '+color=' ) rule__Button__Group_2__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1947:1: ( '+color=' )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1948:1: '+color='
            {
             before(grammarAccess.getButtonAccess().getColorKeyword_2_0()); 
            match(input,27,FOLLOW_27_in_rule__Button__Group_2__04039); 
             after(grammarAccess.getButtonAccess().getColorKeyword_2_0()); 

            }

            pushFollow(FOLLOW_rule__Button__Group_2__1_in_rule__Button__Group_2__04049);
            rule__Button__Group_2__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Button__Group_2__0


    // $ANTLR start rule__Button__Group_2__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1962:1: rule__Button__Group_2__1 : ( ( rule__Button__ColorAssignment_2_1 ) ) ;
    public final void rule__Button__Group_2__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1966:1: ( ( ( rule__Button__ColorAssignment_2_1 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1967:1: ( ( rule__Button__ColorAssignment_2_1 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1967:1: ( ( rule__Button__ColorAssignment_2_1 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1968:1: ( rule__Button__ColorAssignment_2_1 )
            {
             before(grammarAccess.getButtonAccess().getColorAssignment_2_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1969:1: ( rule__Button__ColorAssignment_2_1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1969:2: rule__Button__ColorAssignment_2_1
            {
            pushFollow(FOLLOW_rule__Button__ColorAssignment_2_1_in_rule__Button__Group_2__14077);
            rule__Button__ColorAssignment_2_1();
            _fsp--;


            }

             after(grammarAccess.getButtonAccess().getColorAssignment_2_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Button__Group_2__1


    // $ANTLR start rule__Placeholder__Group__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1983:1: rule__Placeholder__Group__0 : ( 'Placeholder' ) rule__Placeholder__Group__1 ;
    public final void rule__Placeholder__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1987:1: ( ( 'Placeholder' ) rule__Placeholder__Group__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1988:1: ( 'Placeholder' ) rule__Placeholder__Group__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1988:1: ( 'Placeholder' )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:1989:1: 'Placeholder'
            {
             before(grammarAccess.getPlaceholderAccess().getPlaceholderKeyword_0()); 
            match(input,36,FOLLOW_36_in_rule__Placeholder__Group__04116); 
             after(grammarAccess.getPlaceholderAccess().getPlaceholderKeyword_0()); 

            }

            pushFollow(FOLLOW_rule__Placeholder__Group__1_in_rule__Placeholder__Group__04126);
            rule__Placeholder__Group__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Placeholder__Group__0


    // $ANTLR start rule__Placeholder__Group__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2003:1: rule__Placeholder__Group__1 : ( () ) rule__Placeholder__Group__2 ;
    public final void rule__Placeholder__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2007:1: ( ( () ) rule__Placeholder__Group__2 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2008:1: ( () ) rule__Placeholder__Group__2
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2008:1: ( () )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2009:1: ()
            {
             before(grammarAccess.getPlaceholderAccess().getPlaceholderAction_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2010:1: ()
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2012:1: 
            {
            }

             after(grammarAccess.getPlaceholderAccess().getPlaceholderAction_1()); 

            }

            pushFollow(FOLLOW_rule__Placeholder__Group__2_in_rule__Placeholder__Group__14164);
            rule__Placeholder__Group__2();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Placeholder__Group__1


    // $ANTLR start rule__Placeholder__Group__2
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2023:1: rule__Placeholder__Group__2 : ( ( rule__Placeholder__Group_2__0 )? ) ;
    public final void rule__Placeholder__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2027:1: ( ( ( rule__Placeholder__Group_2__0 )? ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2028:1: ( ( rule__Placeholder__Group_2__0 )? )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2028:1: ( ( rule__Placeholder__Group_2__0 )? )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2029:1: ( rule__Placeholder__Group_2__0 )?
            {
             before(grammarAccess.getPlaceholderAccess().getGroup_2()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2030:1: ( rule__Placeholder__Group_2__0 )?
            int alt23=2;
            int LA23_0 = input.LA(1);

            if ( (LA23_0==37) ) {
                alt23=1;
            }
            switch (alt23) {
                case 1 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2030:2: rule__Placeholder__Group_2__0
                    {
                    pushFollow(FOLLOW_rule__Placeholder__Group_2__0_in_rule__Placeholder__Group__24192);
                    rule__Placeholder__Group_2__0();
                    _fsp--;


                    }
                    break;

            }

             after(grammarAccess.getPlaceholderAccess().getGroup_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Placeholder__Group__2


    // $ANTLR start rule__Placeholder__Group_2__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2046:1: rule__Placeholder__Group_2__0 : ( '+height=' ) rule__Placeholder__Group_2__1 ;
    public final void rule__Placeholder__Group_2__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2050:1: ( ( '+height=' ) rule__Placeholder__Group_2__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2051:1: ( '+height=' ) rule__Placeholder__Group_2__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2051:1: ( '+height=' )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2052:1: '+height='
            {
             before(grammarAccess.getPlaceholderAccess().getHeightKeyword_2_0()); 
            match(input,37,FOLLOW_37_in_rule__Placeholder__Group_2__04234); 
             after(grammarAccess.getPlaceholderAccess().getHeightKeyword_2_0()); 

            }

            pushFollow(FOLLOW_rule__Placeholder__Group_2__1_in_rule__Placeholder__Group_2__04244);
            rule__Placeholder__Group_2__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Placeholder__Group_2__0


    // $ANTLR start rule__Placeholder__Group_2__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2066:1: rule__Placeholder__Group_2__1 : ( ( rule__Placeholder__HeightAssignment_2_1 ) ) ;
    public final void rule__Placeholder__Group_2__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2070:1: ( ( ( rule__Placeholder__HeightAssignment_2_1 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2071:1: ( ( rule__Placeholder__HeightAssignment_2_1 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2071:1: ( ( rule__Placeholder__HeightAssignment_2_1 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2072:1: ( rule__Placeholder__HeightAssignment_2_1 )
            {
             before(grammarAccess.getPlaceholderAccess().getHeightAssignment_2_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2073:1: ( rule__Placeholder__HeightAssignment_2_1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2073:2: rule__Placeholder__HeightAssignment_2_1
            {
            pushFollow(FOLLOW_rule__Placeholder__HeightAssignment_2_1_in_rule__Placeholder__Group_2__14272);
            rule__Placeholder__HeightAssignment_2_1();
            _fsp--;


            }

             after(grammarAccess.getPlaceholderAccess().getHeightAssignment_2_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Placeholder__Group_2__1


    // $ANTLR start rule__Image__Group__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2087:1: rule__Image__Group__0 : ( 'Image' ) rule__Image__Group__1 ;
    public final void rule__Image__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2091:1: ( ( 'Image' ) rule__Image__Group__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2092:1: ( 'Image' ) rule__Image__Group__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2092:1: ( 'Image' )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2093:1: 'Image'
            {
             before(grammarAccess.getImageAccess().getImageKeyword_0()); 
            match(input,38,FOLLOW_38_in_rule__Image__Group__04311); 
             after(grammarAccess.getImageAccess().getImageKeyword_0()); 

            }

            pushFollow(FOLLOW_rule__Image__Group__1_in_rule__Image__Group__04321);
            rule__Image__Group__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Image__Group__0


    // $ANTLR start rule__Image__Group__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2107:1: rule__Image__Group__1 : ( ( rule__Image__FilenameWithoutExtensionAssignment_1 ) ) ;
    public final void rule__Image__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2111:1: ( ( ( rule__Image__FilenameWithoutExtensionAssignment_1 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2112:1: ( ( rule__Image__FilenameWithoutExtensionAssignment_1 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2112:1: ( ( rule__Image__FilenameWithoutExtensionAssignment_1 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2113:1: ( rule__Image__FilenameWithoutExtensionAssignment_1 )
            {
             before(grammarAccess.getImageAccess().getFilenameWithoutExtensionAssignment_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2114:1: ( rule__Image__FilenameWithoutExtensionAssignment_1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2114:2: rule__Image__FilenameWithoutExtensionAssignment_1
            {
            pushFollow(FOLLOW_rule__Image__FilenameWithoutExtensionAssignment_1_in_rule__Image__Group__14349);
            rule__Image__FilenameWithoutExtensionAssignment_1();
            _fsp--;


            }

             after(grammarAccess.getImageAccess().getFilenameWithoutExtensionAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Image__Group__1


    // $ANTLR start rule__CheckedCheckBox__Group__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2128:1: rule__CheckedCheckBox__Group__0 : ( 'CheckBox [+]' ) rule__CheckedCheckBox__Group__1 ;
    public final void rule__CheckedCheckBox__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2132:1: ( ( 'CheckBox [+]' ) rule__CheckedCheckBox__Group__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2133:1: ( 'CheckBox [+]' ) rule__CheckedCheckBox__Group__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2133:1: ( 'CheckBox [+]' )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2134:1: 'CheckBox [+]'
            {
             before(grammarAccess.getCheckedCheckBoxAccess().getCheckBoxKeyword_0()); 
            match(input,39,FOLLOW_39_in_rule__CheckedCheckBox__Group__04388); 
             after(grammarAccess.getCheckedCheckBoxAccess().getCheckBoxKeyword_0()); 

            }

            pushFollow(FOLLOW_rule__CheckedCheckBox__Group__1_in_rule__CheckedCheckBox__Group__04398);
            rule__CheckedCheckBox__Group__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__CheckedCheckBox__Group__0


    // $ANTLR start rule__CheckedCheckBox__Group__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2148:1: rule__CheckedCheckBox__Group__1 : ( ( rule__CheckedCheckBox__TextAssignment_1 ) ) rule__CheckedCheckBox__Group__2 ;
    public final void rule__CheckedCheckBox__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2152:1: ( ( ( rule__CheckedCheckBox__TextAssignment_1 ) ) rule__CheckedCheckBox__Group__2 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2153:1: ( ( rule__CheckedCheckBox__TextAssignment_1 ) ) rule__CheckedCheckBox__Group__2
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2153:1: ( ( rule__CheckedCheckBox__TextAssignment_1 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2154:1: ( rule__CheckedCheckBox__TextAssignment_1 )
            {
             before(grammarAccess.getCheckedCheckBoxAccess().getTextAssignment_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2155:1: ( rule__CheckedCheckBox__TextAssignment_1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2155:2: rule__CheckedCheckBox__TextAssignment_1
            {
            pushFollow(FOLLOW_rule__CheckedCheckBox__TextAssignment_1_in_rule__CheckedCheckBox__Group__14426);
            rule__CheckedCheckBox__TextAssignment_1();
            _fsp--;


            }

             after(grammarAccess.getCheckedCheckBoxAccess().getTextAssignment_1()); 

            }

            pushFollow(FOLLOW_rule__CheckedCheckBox__Group__2_in_rule__CheckedCheckBox__Group__14435);
            rule__CheckedCheckBox__Group__2();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__CheckedCheckBox__Group__1


    // $ANTLR start rule__CheckedCheckBox__Group__2
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2166:1: rule__CheckedCheckBox__Group__2 : ( ( rule__CheckedCheckBox__Group_2__0 )? ) ;
    public final void rule__CheckedCheckBox__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2170:1: ( ( ( rule__CheckedCheckBox__Group_2__0 )? ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2171:1: ( ( rule__CheckedCheckBox__Group_2__0 )? )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2171:1: ( ( rule__CheckedCheckBox__Group_2__0 )? )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2172:1: ( rule__CheckedCheckBox__Group_2__0 )?
            {
             before(grammarAccess.getCheckedCheckBoxAccess().getGroup_2()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2173:1: ( rule__CheckedCheckBox__Group_2__0 )?
            int alt24=2;
            int LA24_0 = input.LA(1);

            if ( (LA24_0==27) ) {
                alt24=1;
            }
            switch (alt24) {
                case 1 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2173:2: rule__CheckedCheckBox__Group_2__0
                    {
                    pushFollow(FOLLOW_rule__CheckedCheckBox__Group_2__0_in_rule__CheckedCheckBox__Group__24463);
                    rule__CheckedCheckBox__Group_2__0();
                    _fsp--;


                    }
                    break;

            }

             after(grammarAccess.getCheckedCheckBoxAccess().getGroup_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__CheckedCheckBox__Group__2


    // $ANTLR start rule__CheckedCheckBox__Group_2__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2189:1: rule__CheckedCheckBox__Group_2__0 : ( '+color=' ) rule__CheckedCheckBox__Group_2__1 ;
    public final void rule__CheckedCheckBox__Group_2__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2193:1: ( ( '+color=' ) rule__CheckedCheckBox__Group_2__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2194:1: ( '+color=' ) rule__CheckedCheckBox__Group_2__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2194:1: ( '+color=' )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2195:1: '+color='
            {
             before(grammarAccess.getCheckedCheckBoxAccess().getColorKeyword_2_0()); 
            match(input,27,FOLLOW_27_in_rule__CheckedCheckBox__Group_2__04505); 
             after(grammarAccess.getCheckedCheckBoxAccess().getColorKeyword_2_0()); 

            }

            pushFollow(FOLLOW_rule__CheckedCheckBox__Group_2__1_in_rule__CheckedCheckBox__Group_2__04515);
            rule__CheckedCheckBox__Group_2__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__CheckedCheckBox__Group_2__0


    // $ANTLR start rule__CheckedCheckBox__Group_2__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2209:1: rule__CheckedCheckBox__Group_2__1 : ( ( rule__CheckedCheckBox__ColorAssignment_2_1 ) ) ;
    public final void rule__CheckedCheckBox__Group_2__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2213:1: ( ( ( rule__CheckedCheckBox__ColorAssignment_2_1 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2214:1: ( ( rule__CheckedCheckBox__ColorAssignment_2_1 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2214:1: ( ( rule__CheckedCheckBox__ColorAssignment_2_1 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2215:1: ( rule__CheckedCheckBox__ColorAssignment_2_1 )
            {
             before(grammarAccess.getCheckedCheckBoxAccess().getColorAssignment_2_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2216:1: ( rule__CheckedCheckBox__ColorAssignment_2_1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2216:2: rule__CheckedCheckBox__ColorAssignment_2_1
            {
            pushFollow(FOLLOW_rule__CheckedCheckBox__ColorAssignment_2_1_in_rule__CheckedCheckBox__Group_2__14543);
            rule__CheckedCheckBox__ColorAssignment_2_1();
            _fsp--;


            }

             after(grammarAccess.getCheckedCheckBoxAccess().getColorAssignment_2_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__CheckedCheckBox__Group_2__1


    // $ANTLR start rule__UncheckedCheckBox__Group__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2230:1: rule__UncheckedCheckBox__Group__0 : ( 'CheckBox [ ]' ) rule__UncheckedCheckBox__Group__1 ;
    public final void rule__UncheckedCheckBox__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2234:1: ( ( 'CheckBox [ ]' ) rule__UncheckedCheckBox__Group__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2235:1: ( 'CheckBox [ ]' ) rule__UncheckedCheckBox__Group__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2235:1: ( 'CheckBox [ ]' )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2236:1: 'CheckBox [ ]'
            {
             before(grammarAccess.getUncheckedCheckBoxAccess().getCheckBoxKeyword_0()); 
            match(input,40,FOLLOW_40_in_rule__UncheckedCheckBox__Group__04582); 
             after(grammarAccess.getUncheckedCheckBoxAccess().getCheckBoxKeyword_0()); 

            }

            pushFollow(FOLLOW_rule__UncheckedCheckBox__Group__1_in_rule__UncheckedCheckBox__Group__04592);
            rule__UncheckedCheckBox__Group__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__UncheckedCheckBox__Group__0


    // $ANTLR start rule__UncheckedCheckBox__Group__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2250:1: rule__UncheckedCheckBox__Group__1 : ( ( rule__UncheckedCheckBox__TextAssignment_1 ) ) rule__UncheckedCheckBox__Group__2 ;
    public final void rule__UncheckedCheckBox__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2254:1: ( ( ( rule__UncheckedCheckBox__TextAssignment_1 ) ) rule__UncheckedCheckBox__Group__2 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2255:1: ( ( rule__UncheckedCheckBox__TextAssignment_1 ) ) rule__UncheckedCheckBox__Group__2
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2255:1: ( ( rule__UncheckedCheckBox__TextAssignment_1 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2256:1: ( rule__UncheckedCheckBox__TextAssignment_1 )
            {
             before(grammarAccess.getUncheckedCheckBoxAccess().getTextAssignment_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2257:1: ( rule__UncheckedCheckBox__TextAssignment_1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2257:2: rule__UncheckedCheckBox__TextAssignment_1
            {
            pushFollow(FOLLOW_rule__UncheckedCheckBox__TextAssignment_1_in_rule__UncheckedCheckBox__Group__14620);
            rule__UncheckedCheckBox__TextAssignment_1();
            _fsp--;


            }

             after(grammarAccess.getUncheckedCheckBoxAccess().getTextAssignment_1()); 

            }

            pushFollow(FOLLOW_rule__UncheckedCheckBox__Group__2_in_rule__UncheckedCheckBox__Group__14629);
            rule__UncheckedCheckBox__Group__2();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__UncheckedCheckBox__Group__1


    // $ANTLR start rule__UncheckedCheckBox__Group__2
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2268:1: rule__UncheckedCheckBox__Group__2 : ( ( rule__UncheckedCheckBox__Group_2__0 )? ) ;
    public final void rule__UncheckedCheckBox__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2272:1: ( ( ( rule__UncheckedCheckBox__Group_2__0 )? ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2273:1: ( ( rule__UncheckedCheckBox__Group_2__0 )? )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2273:1: ( ( rule__UncheckedCheckBox__Group_2__0 )? )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2274:1: ( rule__UncheckedCheckBox__Group_2__0 )?
            {
             before(grammarAccess.getUncheckedCheckBoxAccess().getGroup_2()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2275:1: ( rule__UncheckedCheckBox__Group_2__0 )?
            int alt25=2;
            int LA25_0 = input.LA(1);

            if ( (LA25_0==27) ) {
                alt25=1;
            }
            switch (alt25) {
                case 1 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2275:2: rule__UncheckedCheckBox__Group_2__0
                    {
                    pushFollow(FOLLOW_rule__UncheckedCheckBox__Group_2__0_in_rule__UncheckedCheckBox__Group__24657);
                    rule__UncheckedCheckBox__Group_2__0();
                    _fsp--;


                    }
                    break;

            }

             after(grammarAccess.getUncheckedCheckBoxAccess().getGroup_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__UncheckedCheckBox__Group__2


    // $ANTLR start rule__UncheckedCheckBox__Group_2__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2291:1: rule__UncheckedCheckBox__Group_2__0 : ( '+color=' ) rule__UncheckedCheckBox__Group_2__1 ;
    public final void rule__UncheckedCheckBox__Group_2__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2295:1: ( ( '+color=' ) rule__UncheckedCheckBox__Group_2__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2296:1: ( '+color=' ) rule__UncheckedCheckBox__Group_2__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2296:1: ( '+color=' )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2297:1: '+color='
            {
             before(grammarAccess.getUncheckedCheckBoxAccess().getColorKeyword_2_0()); 
            match(input,27,FOLLOW_27_in_rule__UncheckedCheckBox__Group_2__04699); 
             after(grammarAccess.getUncheckedCheckBoxAccess().getColorKeyword_2_0()); 

            }

            pushFollow(FOLLOW_rule__UncheckedCheckBox__Group_2__1_in_rule__UncheckedCheckBox__Group_2__04709);
            rule__UncheckedCheckBox__Group_2__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__UncheckedCheckBox__Group_2__0


    // $ANTLR start rule__UncheckedCheckBox__Group_2__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2311:1: rule__UncheckedCheckBox__Group_2__1 : ( ( rule__UncheckedCheckBox__ColorAssignment_2_1 ) ) ;
    public final void rule__UncheckedCheckBox__Group_2__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2315:1: ( ( ( rule__UncheckedCheckBox__ColorAssignment_2_1 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2316:1: ( ( rule__UncheckedCheckBox__ColorAssignment_2_1 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2316:1: ( ( rule__UncheckedCheckBox__ColorAssignment_2_1 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2317:1: ( rule__UncheckedCheckBox__ColorAssignment_2_1 )
            {
             before(grammarAccess.getUncheckedCheckBoxAccess().getColorAssignment_2_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2318:1: ( rule__UncheckedCheckBox__ColorAssignment_2_1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2318:2: rule__UncheckedCheckBox__ColorAssignment_2_1
            {
            pushFollow(FOLLOW_rule__UncheckedCheckBox__ColorAssignment_2_1_in_rule__UncheckedCheckBox__Group_2__14737);
            rule__UncheckedCheckBox__ColorAssignment_2_1();
            _fsp--;


            }

             after(grammarAccess.getUncheckedCheckBoxAccess().getColorAssignment_2_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__UncheckedCheckBox__Group_2__1


    // $ANTLR start rule__Label__Group__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2332:1: rule__Label__Group__0 : ( 'Label' ) rule__Label__Group__1 ;
    public final void rule__Label__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2336:1: ( ( 'Label' ) rule__Label__Group__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2337:1: ( 'Label' ) rule__Label__Group__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2337:1: ( 'Label' )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2338:1: 'Label'
            {
             before(grammarAccess.getLabelAccess().getLabelKeyword_0()); 
            match(input,41,FOLLOW_41_in_rule__Label__Group__04776); 
             after(grammarAccess.getLabelAccess().getLabelKeyword_0()); 

            }

            pushFollow(FOLLOW_rule__Label__Group__1_in_rule__Label__Group__04786);
            rule__Label__Group__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Label__Group__0


    // $ANTLR start rule__Label__Group__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2352:1: rule__Label__Group__1 : ( ( rule__Label__TextAssignment_1 ) ) rule__Label__Group__2 ;
    public final void rule__Label__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2356:1: ( ( ( rule__Label__TextAssignment_1 ) ) rule__Label__Group__2 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2357:1: ( ( rule__Label__TextAssignment_1 ) ) rule__Label__Group__2
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2357:1: ( ( rule__Label__TextAssignment_1 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2358:1: ( rule__Label__TextAssignment_1 )
            {
             before(grammarAccess.getLabelAccess().getTextAssignment_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2359:1: ( rule__Label__TextAssignment_1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2359:2: rule__Label__TextAssignment_1
            {
            pushFollow(FOLLOW_rule__Label__TextAssignment_1_in_rule__Label__Group__14814);
            rule__Label__TextAssignment_1();
            _fsp--;


            }

             after(grammarAccess.getLabelAccess().getTextAssignment_1()); 

            }

            pushFollow(FOLLOW_rule__Label__Group__2_in_rule__Label__Group__14823);
            rule__Label__Group__2();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Label__Group__1


    // $ANTLR start rule__Label__Group__2
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2370:1: rule__Label__Group__2 : ( ( rule__Label__Group_2__0 )? ) rule__Label__Group__3 ;
    public final void rule__Label__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2374:1: ( ( ( rule__Label__Group_2__0 )? ) rule__Label__Group__3 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2375:1: ( ( rule__Label__Group_2__0 )? ) rule__Label__Group__3
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2375:1: ( ( rule__Label__Group_2__0 )? )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2376:1: ( rule__Label__Group_2__0 )?
            {
             before(grammarAccess.getLabelAccess().getGroup_2()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2377:1: ( rule__Label__Group_2__0 )?
            int alt26=2;
            int LA26_0 = input.LA(1);

            if ( (LA26_0==27) ) {
                alt26=1;
            }
            switch (alt26) {
                case 1 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2377:2: rule__Label__Group_2__0
                    {
                    pushFollow(FOLLOW_rule__Label__Group_2__0_in_rule__Label__Group__24851);
                    rule__Label__Group_2__0();
                    _fsp--;


                    }
                    break;

            }

             after(grammarAccess.getLabelAccess().getGroup_2()); 

            }

            pushFollow(FOLLOW_rule__Label__Group__3_in_rule__Label__Group__24861);
            rule__Label__Group__3();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Label__Group__2


    // $ANTLR start rule__Label__Group__3
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2388:1: rule__Label__Group__3 : ( ( rule__Label__ZentriertAssignment_3 )? ) ;
    public final void rule__Label__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2392:1: ( ( ( rule__Label__ZentriertAssignment_3 )? ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2393:1: ( ( rule__Label__ZentriertAssignment_3 )? )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2393:1: ( ( rule__Label__ZentriertAssignment_3 )? )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2394:1: ( rule__Label__ZentriertAssignment_3 )?
            {
             before(grammarAccess.getLabelAccess().getZentriertAssignment_3()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2395:1: ( rule__Label__ZentriertAssignment_3 )?
            int alt27=2;
            int LA27_0 = input.LA(1);

            if ( (LA27_0==43) ) {
                alt27=1;
            }
            switch (alt27) {
                case 1 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2395:2: rule__Label__ZentriertAssignment_3
                    {
                    pushFollow(FOLLOW_rule__Label__ZentriertAssignment_3_in_rule__Label__Group__34889);
                    rule__Label__ZentriertAssignment_3();
                    _fsp--;


                    }
                    break;

            }

             after(grammarAccess.getLabelAccess().getZentriertAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Label__Group__3


    // $ANTLR start rule__Label__Group_2__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2413:1: rule__Label__Group_2__0 : ( '+color=' ) rule__Label__Group_2__1 ;
    public final void rule__Label__Group_2__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2417:1: ( ( '+color=' ) rule__Label__Group_2__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2418:1: ( '+color=' ) rule__Label__Group_2__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2418:1: ( '+color=' )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2419:1: '+color='
            {
             before(grammarAccess.getLabelAccess().getColorKeyword_2_0()); 
            match(input,27,FOLLOW_27_in_rule__Label__Group_2__04933); 
             after(grammarAccess.getLabelAccess().getColorKeyword_2_0()); 

            }

            pushFollow(FOLLOW_rule__Label__Group_2__1_in_rule__Label__Group_2__04943);
            rule__Label__Group_2__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Label__Group_2__0


    // $ANTLR start rule__Label__Group_2__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2433:1: rule__Label__Group_2__1 : ( ( rule__Label__ColorAssignment_2_1 ) ) ;
    public final void rule__Label__Group_2__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2437:1: ( ( ( rule__Label__ColorAssignment_2_1 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2438:1: ( ( rule__Label__ColorAssignment_2_1 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2438:1: ( ( rule__Label__ColorAssignment_2_1 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2439:1: ( rule__Label__ColorAssignment_2_1 )
            {
             before(grammarAccess.getLabelAccess().getColorAssignment_2_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2440:1: ( rule__Label__ColorAssignment_2_1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2440:2: rule__Label__ColorAssignment_2_1
            {
            pushFollow(FOLLOW_rule__Label__ColorAssignment_2_1_in_rule__Label__Group_2__14971);
            rule__Label__ColorAssignment_2_1();
            _fsp--;


            }

             after(grammarAccess.getLabelAccess().getColorAssignment_2_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Label__Group_2__1


    // $ANTLR start rule__EditText__Group__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2454:1: rule__EditText__Group__0 : ( 'EditText' ) rule__EditText__Group__1 ;
    public final void rule__EditText__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2458:1: ( ( 'EditText' ) rule__EditText__Group__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2459:1: ( 'EditText' ) rule__EditText__Group__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2459:1: ( 'EditText' )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2460:1: 'EditText'
            {
             before(grammarAccess.getEditTextAccess().getEditTextKeyword_0()); 
            match(input,42,FOLLOW_42_in_rule__EditText__Group__05010); 
             after(grammarAccess.getEditTextAccess().getEditTextKeyword_0()); 

            }

            pushFollow(FOLLOW_rule__EditText__Group__1_in_rule__EditText__Group__05020);
            rule__EditText__Group__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__EditText__Group__0


    // $ANTLR start rule__EditText__Group__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2474:1: rule__EditText__Group__1 : ( ( rule__EditText__TextAssignment_1 ) ) rule__EditText__Group__2 ;
    public final void rule__EditText__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2478:1: ( ( ( rule__EditText__TextAssignment_1 ) ) rule__EditText__Group__2 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2479:1: ( ( rule__EditText__TextAssignment_1 ) ) rule__EditText__Group__2
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2479:1: ( ( rule__EditText__TextAssignment_1 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2480:1: ( rule__EditText__TextAssignment_1 )
            {
             before(grammarAccess.getEditTextAccess().getTextAssignment_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2481:1: ( rule__EditText__TextAssignment_1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2481:2: rule__EditText__TextAssignment_1
            {
            pushFollow(FOLLOW_rule__EditText__TextAssignment_1_in_rule__EditText__Group__15048);
            rule__EditText__TextAssignment_1();
            _fsp--;


            }

             after(grammarAccess.getEditTextAccess().getTextAssignment_1()); 

            }

            pushFollow(FOLLOW_rule__EditText__Group__2_in_rule__EditText__Group__15057);
            rule__EditText__Group__2();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__EditText__Group__1


    // $ANTLR start rule__EditText__Group__2
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2492:1: rule__EditText__Group__2 : ( ( rule__EditText__Group_2__0 )? ) ;
    public final void rule__EditText__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2496:1: ( ( ( rule__EditText__Group_2__0 )? ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2497:1: ( ( rule__EditText__Group_2__0 )? )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2497:1: ( ( rule__EditText__Group_2__0 )? )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2498:1: ( rule__EditText__Group_2__0 )?
            {
             before(grammarAccess.getEditTextAccess().getGroup_2()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2499:1: ( rule__EditText__Group_2__0 )?
            int alt28=2;
            int LA28_0 = input.LA(1);

            if ( (LA28_0==27) ) {
                alt28=1;
            }
            switch (alt28) {
                case 1 :
                    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2499:2: rule__EditText__Group_2__0
                    {
                    pushFollow(FOLLOW_rule__EditText__Group_2__0_in_rule__EditText__Group__25085);
                    rule__EditText__Group_2__0();
                    _fsp--;


                    }
                    break;

            }

             after(grammarAccess.getEditTextAccess().getGroup_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__EditText__Group__2


    // $ANTLR start rule__EditText__Group_2__0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2515:1: rule__EditText__Group_2__0 : ( '+color=' ) rule__EditText__Group_2__1 ;
    public final void rule__EditText__Group_2__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2519:1: ( ( '+color=' ) rule__EditText__Group_2__1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2520:1: ( '+color=' ) rule__EditText__Group_2__1
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2520:1: ( '+color=' )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2521:1: '+color='
            {
             before(grammarAccess.getEditTextAccess().getColorKeyword_2_0()); 
            match(input,27,FOLLOW_27_in_rule__EditText__Group_2__05127); 
             after(grammarAccess.getEditTextAccess().getColorKeyword_2_0()); 

            }

            pushFollow(FOLLOW_rule__EditText__Group_2__1_in_rule__EditText__Group_2__05137);
            rule__EditText__Group_2__1();
            _fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__EditText__Group_2__0


    // $ANTLR start rule__EditText__Group_2__1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2535:1: rule__EditText__Group_2__1 : ( ( rule__EditText__ColorAssignment_2_1 ) ) ;
    public final void rule__EditText__Group_2__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2539:1: ( ( ( rule__EditText__ColorAssignment_2_1 ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2540:1: ( ( rule__EditText__ColorAssignment_2_1 ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2540:1: ( ( rule__EditText__ColorAssignment_2_1 ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2541:1: ( rule__EditText__ColorAssignment_2_1 )
            {
             before(grammarAccess.getEditTextAccess().getColorAssignment_2_1()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2542:1: ( rule__EditText__ColorAssignment_2_1 )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2542:2: rule__EditText__ColorAssignment_2_1
            {
            pushFollow(FOLLOW_rule__EditText__ColorAssignment_2_1_in_rule__EditText__Group_2__15165);
            rule__EditText__ColorAssignment_2_1();
            _fsp--;


            }

             after(grammarAccess.getEditTextAccess().getColorAssignment_2_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__EditText__Group_2__1


    // $ANTLR start rule__Window__WindowtitelAssignment_1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2556:1: rule__Window__WindowtitelAssignment_1 : ( RULE_STRING ) ;
    public final void rule__Window__WindowtitelAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2560:1: ( ( RULE_STRING ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2561:1: ( RULE_STRING )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2561:1: ( RULE_STRING )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2562:1: RULE_STRING
            {
             before(grammarAccess.getWindowAccess().getWindowtitelSTRINGTerminalRuleCall_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Window__WindowtitelAssignment_15203); 
             after(grammarAccess.getWindowAccess().getWindowtitelSTRINGTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Window__WindowtitelAssignment_1


    // $ANTLR start rule__Window__ColorAssignment_2_1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2571:1: rule__Window__ColorAssignment_2_1 : ( ruleColors ) ;
    public final void rule__Window__ColorAssignment_2_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2575:1: ( ( ruleColors ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2576:1: ( ruleColors )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2576:1: ( ruleColors )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2577:1: ruleColors
            {
             before(grammarAccess.getWindowAccess().getColorColorsEnumRuleCall_2_1_0()); 
            pushFollow(FOLLOW_ruleColors_in_rule__Window__ColorAssignment_2_15234);
            ruleColors();
            _fsp--;

             after(grammarAccess.getWindowAccess().getColorColorsEnumRuleCall_2_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Window__ColorAssignment_2_1


    // $ANTLR start rule__Window__ElementsAssignment_3
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2586:1: rule__Window__ElementsAssignment_3 : ( ruleBox ) ;
    public final void rule__Window__ElementsAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2590:1: ( ( ruleBox ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2591:1: ( ruleBox )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2591:1: ( ruleBox )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2592:1: ruleBox
            {
             before(grammarAccess.getWindowAccess().getElementsBoxParserRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleBox_in_rule__Window__ElementsAssignment_35265);
            ruleBox();
            _fsp--;

             after(grammarAccess.getWindowAccess().getElementsBoxParserRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Window__ElementsAssignment_3


    // $ANTLR start rule__OneColumnBox__DescriptionAssignment_1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2601:1: rule__OneColumnBox__DescriptionAssignment_1 : ( RULE_STRING ) ;
    public final void rule__OneColumnBox__DescriptionAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2605:1: ( ( RULE_STRING ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2606:1: ( RULE_STRING )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2606:1: ( RULE_STRING )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2607:1: RULE_STRING
            {
             before(grammarAccess.getOneColumnBoxAccess().getDescriptionSTRINGTerminalRuleCall_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__OneColumnBox__DescriptionAssignment_15296); 
             after(grammarAccess.getOneColumnBoxAccess().getDescriptionSTRINGTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__OneColumnBox__DescriptionAssignment_1


    // $ANTLR start rule__OneColumnBox__ColorAssignment_2_1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2616:1: rule__OneColumnBox__ColorAssignment_2_1 : ( ruleColors ) ;
    public final void rule__OneColumnBox__ColorAssignment_2_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2620:1: ( ( ruleColors ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2621:1: ( ruleColors )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2621:1: ( ruleColors )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2622:1: ruleColors
            {
             before(grammarAccess.getOneColumnBoxAccess().getColorColorsEnumRuleCall_2_1_0()); 
            pushFollow(FOLLOW_ruleColors_in_rule__OneColumnBox__ColorAssignment_2_15327);
            ruleColors();
            _fsp--;

             after(grammarAccess.getOneColumnBoxAccess().getColorColorsEnumRuleCall_2_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__OneColumnBox__ColorAssignment_2_1


    // $ANTLR start rule__OneColumnBox__ElementsAssignment_3
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2631:1: rule__OneColumnBox__ElementsAssignment_3 : ( ruleGuiElement ) ;
    public final void rule__OneColumnBox__ElementsAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2635:1: ( ( ruleGuiElement ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2636:1: ( ruleGuiElement )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2636:1: ( ruleGuiElement )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2637:1: ruleGuiElement
            {
             before(grammarAccess.getOneColumnBoxAccess().getElementsGuiElementParserRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleGuiElement_in_rule__OneColumnBox__ElementsAssignment_35358);
            ruleGuiElement();
            _fsp--;

             after(grammarAccess.getOneColumnBoxAccess().getElementsGuiElementParserRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__OneColumnBox__ElementsAssignment_3


    // $ANTLR start rule__TwoColumnBox__DescriptionAssignment_1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2646:1: rule__TwoColumnBox__DescriptionAssignment_1 : ( RULE_STRING ) ;
    public final void rule__TwoColumnBox__DescriptionAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2650:1: ( ( RULE_STRING ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2651:1: ( RULE_STRING )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2651:1: ( RULE_STRING )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2652:1: RULE_STRING
            {
             before(grammarAccess.getTwoColumnBoxAccess().getDescriptionSTRINGTerminalRuleCall_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__TwoColumnBox__DescriptionAssignment_15389); 
             after(grammarAccess.getTwoColumnBoxAccess().getDescriptionSTRINGTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__TwoColumnBox__DescriptionAssignment_1


    // $ANTLR start rule__TwoColumnBox__ColorAssignment_2_1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2661:1: rule__TwoColumnBox__ColorAssignment_2_1 : ( ruleColors ) ;
    public final void rule__TwoColumnBox__ColorAssignment_2_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2665:1: ( ( ruleColors ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2666:1: ( ruleColors )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2666:1: ( ruleColors )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2667:1: ruleColors
            {
             before(grammarAccess.getTwoColumnBoxAccess().getColorColorsEnumRuleCall_2_1_0()); 
            pushFollow(FOLLOW_ruleColors_in_rule__TwoColumnBox__ColorAssignment_2_15420);
            ruleColors();
            _fsp--;

             after(grammarAccess.getTwoColumnBoxAccess().getColorColorsEnumRuleCall_2_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__TwoColumnBox__ColorAssignment_2_1


    // $ANTLR start rule__TwoColumnBox__ElementsAssignment_3
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2676:1: rule__TwoColumnBox__ElementsAssignment_3 : ( ruleTwoColumnLine ) ;
    public final void rule__TwoColumnBox__ElementsAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2680:1: ( ( ruleTwoColumnLine ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2681:1: ( ruleTwoColumnLine )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2681:1: ( ruleTwoColumnLine )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2682:1: ruleTwoColumnLine
            {
             before(grammarAccess.getTwoColumnBoxAccess().getElementsTwoColumnLineParserRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleTwoColumnLine_in_rule__TwoColumnBox__ElementsAssignment_35451);
            ruleTwoColumnLine();
            _fsp--;

             after(grammarAccess.getTwoColumnBoxAccess().getElementsTwoColumnLineParserRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__TwoColumnBox__ElementsAssignment_3


    // $ANTLR start rule__TwoColumnLine__FirstElementAssignment_0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2691:1: rule__TwoColumnLine__FirstElementAssignment_0 : ( ruleGuiElement ) ;
    public final void rule__TwoColumnLine__FirstElementAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2695:1: ( ( ruleGuiElement ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2696:1: ( ruleGuiElement )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2696:1: ( ruleGuiElement )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2697:1: ruleGuiElement
            {
             before(grammarAccess.getTwoColumnLineAccess().getFirstElementGuiElementParserRuleCall_0_0()); 
            pushFollow(FOLLOW_ruleGuiElement_in_rule__TwoColumnLine__FirstElementAssignment_05482);
            ruleGuiElement();
            _fsp--;

             after(grammarAccess.getTwoColumnLineAccess().getFirstElementGuiElementParserRuleCall_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__TwoColumnLine__FirstElementAssignment_0


    // $ANTLR start rule__TwoColumnLine__SecondElementAssignment_1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2706:1: rule__TwoColumnLine__SecondElementAssignment_1 : ( ruleGuiElement ) ;
    public final void rule__TwoColumnLine__SecondElementAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2710:1: ( ( ruleGuiElement ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2711:1: ( ruleGuiElement )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2711:1: ( ruleGuiElement )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2712:1: ruleGuiElement
            {
             before(grammarAccess.getTwoColumnLineAccess().getSecondElementGuiElementParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleGuiElement_in_rule__TwoColumnLine__SecondElementAssignment_15513);
            ruleGuiElement();
            _fsp--;

             after(grammarAccess.getTwoColumnLineAccess().getSecondElementGuiElementParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__TwoColumnLine__SecondElementAssignment_1


    // $ANTLR start rule__ThreeColumnBox__DescriptionAssignment_1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2721:1: rule__ThreeColumnBox__DescriptionAssignment_1 : ( RULE_STRING ) ;
    public final void rule__ThreeColumnBox__DescriptionAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2725:1: ( ( RULE_STRING ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2726:1: ( RULE_STRING )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2726:1: ( RULE_STRING )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2727:1: RULE_STRING
            {
             before(grammarAccess.getThreeColumnBoxAccess().getDescriptionSTRINGTerminalRuleCall_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ThreeColumnBox__DescriptionAssignment_15544); 
             after(grammarAccess.getThreeColumnBoxAccess().getDescriptionSTRINGTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__ThreeColumnBox__DescriptionAssignment_1


    // $ANTLR start rule__ThreeColumnBox__ColorAssignment_2_1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2736:1: rule__ThreeColumnBox__ColorAssignment_2_1 : ( ruleColors ) ;
    public final void rule__ThreeColumnBox__ColorAssignment_2_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2740:1: ( ( ruleColors ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2741:1: ( ruleColors )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2741:1: ( ruleColors )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2742:1: ruleColors
            {
             before(grammarAccess.getThreeColumnBoxAccess().getColorColorsEnumRuleCall_2_1_0()); 
            pushFollow(FOLLOW_ruleColors_in_rule__ThreeColumnBox__ColorAssignment_2_15575);
            ruleColors();
            _fsp--;

             after(grammarAccess.getThreeColumnBoxAccess().getColorColorsEnumRuleCall_2_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__ThreeColumnBox__ColorAssignment_2_1


    // $ANTLR start rule__ThreeColumnBox__ElementsAssignment_3
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2751:1: rule__ThreeColumnBox__ElementsAssignment_3 : ( ruleThreeColumnLine ) ;
    public final void rule__ThreeColumnBox__ElementsAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2755:1: ( ( ruleThreeColumnLine ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2756:1: ( ruleThreeColumnLine )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2756:1: ( ruleThreeColumnLine )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2757:1: ruleThreeColumnLine
            {
             before(grammarAccess.getThreeColumnBoxAccess().getElementsThreeColumnLineParserRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleThreeColumnLine_in_rule__ThreeColumnBox__ElementsAssignment_35606);
            ruleThreeColumnLine();
            _fsp--;

             after(grammarAccess.getThreeColumnBoxAccess().getElementsThreeColumnLineParserRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__ThreeColumnBox__ElementsAssignment_3


    // $ANTLR start rule__ThreeColumnLine__FirstElementAssignment_0
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2766:1: rule__ThreeColumnLine__FirstElementAssignment_0 : ( ruleGuiElement ) ;
    public final void rule__ThreeColumnLine__FirstElementAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2770:1: ( ( ruleGuiElement ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2771:1: ( ruleGuiElement )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2771:1: ( ruleGuiElement )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2772:1: ruleGuiElement
            {
             before(grammarAccess.getThreeColumnLineAccess().getFirstElementGuiElementParserRuleCall_0_0()); 
            pushFollow(FOLLOW_ruleGuiElement_in_rule__ThreeColumnLine__FirstElementAssignment_05637);
            ruleGuiElement();
            _fsp--;

             after(grammarAccess.getThreeColumnLineAccess().getFirstElementGuiElementParserRuleCall_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__ThreeColumnLine__FirstElementAssignment_0


    // $ANTLR start rule__ThreeColumnLine__SecondElementAssignment_1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2781:1: rule__ThreeColumnLine__SecondElementAssignment_1 : ( ruleGuiElement ) ;
    public final void rule__ThreeColumnLine__SecondElementAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2785:1: ( ( ruleGuiElement ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2786:1: ( ruleGuiElement )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2786:1: ( ruleGuiElement )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2787:1: ruleGuiElement
            {
             before(grammarAccess.getThreeColumnLineAccess().getSecondElementGuiElementParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleGuiElement_in_rule__ThreeColumnLine__SecondElementAssignment_15668);
            ruleGuiElement();
            _fsp--;

             after(grammarAccess.getThreeColumnLineAccess().getSecondElementGuiElementParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__ThreeColumnLine__SecondElementAssignment_1


    // $ANTLR start rule__ThreeColumnLine__ThirdElementAssignment_2
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2796:1: rule__ThreeColumnLine__ThirdElementAssignment_2 : ( ruleGuiElement ) ;
    public final void rule__ThreeColumnLine__ThirdElementAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2800:1: ( ( ruleGuiElement ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2801:1: ( ruleGuiElement )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2801:1: ( ruleGuiElement )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2802:1: ruleGuiElement
            {
             before(grammarAccess.getThreeColumnLineAccess().getThirdElementGuiElementParserRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleGuiElement_in_rule__ThreeColumnLine__ThirdElementAssignment_25699);
            ruleGuiElement();
            _fsp--;

             after(grammarAccess.getThreeColumnLineAccess().getThirdElementGuiElementParserRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__ThreeColumnLine__ThirdElementAssignment_2


    // $ANTLR start rule__RadioBox__DescriptionAssignment_1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2811:1: rule__RadioBox__DescriptionAssignment_1 : ( RULE_STRING ) ;
    public final void rule__RadioBox__DescriptionAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2815:1: ( ( RULE_STRING ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2816:1: ( RULE_STRING )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2816:1: ( RULE_STRING )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2817:1: RULE_STRING
            {
             before(grammarAccess.getRadioBoxAccess().getDescriptionSTRINGTerminalRuleCall_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__RadioBox__DescriptionAssignment_15730); 
             after(grammarAccess.getRadioBoxAccess().getDescriptionSTRINGTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__RadioBox__DescriptionAssignment_1


    // $ANTLR start rule__RadioBox__ColorAssignment_2_1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2826:1: rule__RadioBox__ColorAssignment_2_1 : ( ruleColors ) ;
    public final void rule__RadioBox__ColorAssignment_2_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2830:1: ( ( ruleColors ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2831:1: ( ruleColors )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2831:1: ( ruleColors )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2832:1: ruleColors
            {
             before(grammarAccess.getRadioBoxAccess().getColorColorsEnumRuleCall_2_1_0()); 
            pushFollow(FOLLOW_ruleColors_in_rule__RadioBox__ColorAssignment_2_15761);
            ruleColors();
            _fsp--;

             after(grammarAccess.getRadioBoxAccess().getColorColorsEnumRuleCall_2_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__RadioBox__ColorAssignment_2_1


    // $ANTLR start rule__RadioBox__RadioButtonsAssignment_3
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2841:1: rule__RadioBox__RadioButtonsAssignment_3 : ( ruleRadioButton ) ;
    public final void rule__RadioBox__RadioButtonsAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2845:1: ( ( ruleRadioButton ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2846:1: ( ruleRadioButton )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2846:1: ( ruleRadioButton )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2847:1: ruleRadioButton
            {
             before(grammarAccess.getRadioBoxAccess().getRadioButtonsRadioButtonParserRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleRadioButton_in_rule__RadioBox__RadioButtonsAssignment_35792);
            ruleRadioButton();
            _fsp--;

             after(grammarAccess.getRadioBoxAccess().getRadioButtonsRadioButtonParserRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__RadioBox__RadioButtonsAssignment_3


    // $ANTLR start rule__SeperatorLine__LiniendickeAssignment_1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2856:1: rule__SeperatorLine__LiniendickeAssignment_1 : ( RULE_INT ) ;
    public final void rule__SeperatorLine__LiniendickeAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2860:1: ( ( RULE_INT ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2861:1: ( RULE_INT )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2861:1: ( RULE_INT )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2862:1: RULE_INT
            {
             before(grammarAccess.getSeperatorLineAccess().getLiniendickeINTTerminalRuleCall_1_0()); 
            match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__SeperatorLine__LiniendickeAssignment_15823); 
             after(grammarAccess.getSeperatorLineAccess().getLiniendickeINTTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__SeperatorLine__LiniendickeAssignment_1


    // $ANTLR start rule__CheckedRadioButton__TextAssignment_1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2871:1: rule__CheckedRadioButton__TextAssignment_1 : ( RULE_STRING ) ;
    public final void rule__CheckedRadioButton__TextAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2875:1: ( ( RULE_STRING ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2876:1: ( RULE_STRING )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2876:1: ( RULE_STRING )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2877:1: RULE_STRING
            {
             before(grammarAccess.getCheckedRadioButtonAccess().getTextSTRINGTerminalRuleCall_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__CheckedRadioButton__TextAssignment_15854); 
             after(grammarAccess.getCheckedRadioButtonAccess().getTextSTRINGTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__CheckedRadioButton__TextAssignment_1


    // $ANTLR start rule__CheckedRadioButton__ColorAssignment_2_1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2886:1: rule__CheckedRadioButton__ColorAssignment_2_1 : ( ruleColors ) ;
    public final void rule__CheckedRadioButton__ColorAssignment_2_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2890:1: ( ( ruleColors ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2891:1: ( ruleColors )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2891:1: ( ruleColors )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2892:1: ruleColors
            {
             before(grammarAccess.getCheckedRadioButtonAccess().getColorColorsEnumRuleCall_2_1_0()); 
            pushFollow(FOLLOW_ruleColors_in_rule__CheckedRadioButton__ColorAssignment_2_15885);
            ruleColors();
            _fsp--;

             after(grammarAccess.getCheckedRadioButtonAccess().getColorColorsEnumRuleCall_2_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__CheckedRadioButton__ColorAssignment_2_1


    // $ANTLR start rule__UncheckedRadioButton__TextAssignment_1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2901:1: rule__UncheckedRadioButton__TextAssignment_1 : ( RULE_STRING ) ;
    public final void rule__UncheckedRadioButton__TextAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2905:1: ( ( RULE_STRING ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2906:1: ( RULE_STRING )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2906:1: ( RULE_STRING )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2907:1: RULE_STRING
            {
             before(grammarAccess.getUncheckedRadioButtonAccess().getTextSTRINGTerminalRuleCall_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__UncheckedRadioButton__TextAssignment_15916); 
             after(grammarAccess.getUncheckedRadioButtonAccess().getTextSTRINGTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__UncheckedRadioButton__TextAssignment_1


    // $ANTLR start rule__UncheckedRadioButton__ColorAssignment_2_1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2916:1: rule__UncheckedRadioButton__ColorAssignment_2_1 : ( ruleColors ) ;
    public final void rule__UncheckedRadioButton__ColorAssignment_2_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2920:1: ( ( ruleColors ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2921:1: ( ruleColors )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2921:1: ( ruleColors )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2922:1: ruleColors
            {
             before(grammarAccess.getUncheckedRadioButtonAccess().getColorColorsEnumRuleCall_2_1_0()); 
            pushFollow(FOLLOW_ruleColors_in_rule__UncheckedRadioButton__ColorAssignment_2_15947);
            ruleColors();
            _fsp--;

             after(grammarAccess.getUncheckedRadioButtonAccess().getColorColorsEnumRuleCall_2_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__UncheckedRadioButton__ColorAssignment_2_1


    // $ANTLR start rule__Button__TextAssignment_1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2931:1: rule__Button__TextAssignment_1 : ( RULE_STRING ) ;
    public final void rule__Button__TextAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2935:1: ( ( RULE_STRING ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2936:1: ( RULE_STRING )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2936:1: ( RULE_STRING )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2937:1: RULE_STRING
            {
             before(grammarAccess.getButtonAccess().getTextSTRINGTerminalRuleCall_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Button__TextAssignment_15978); 
             after(grammarAccess.getButtonAccess().getTextSTRINGTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Button__TextAssignment_1


    // $ANTLR start rule__Button__ColorAssignment_2_1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2946:1: rule__Button__ColorAssignment_2_1 : ( ruleColors ) ;
    public final void rule__Button__ColorAssignment_2_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2950:1: ( ( ruleColors ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2951:1: ( ruleColors )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2951:1: ( ruleColors )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2952:1: ruleColors
            {
             before(grammarAccess.getButtonAccess().getColorColorsEnumRuleCall_2_1_0()); 
            pushFollow(FOLLOW_ruleColors_in_rule__Button__ColorAssignment_2_16009);
            ruleColors();
            _fsp--;

             after(grammarAccess.getButtonAccess().getColorColorsEnumRuleCall_2_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Button__ColorAssignment_2_1


    // $ANTLR start rule__Placeholder__HeightAssignment_2_1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2961:1: rule__Placeholder__HeightAssignment_2_1 : ( RULE_INT ) ;
    public final void rule__Placeholder__HeightAssignment_2_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2965:1: ( ( RULE_INT ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2966:1: ( RULE_INT )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2966:1: ( RULE_INT )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2967:1: RULE_INT
            {
             before(grammarAccess.getPlaceholderAccess().getHeightINTTerminalRuleCall_2_1_0()); 
            match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Placeholder__HeightAssignment_2_16040); 
             after(grammarAccess.getPlaceholderAccess().getHeightINTTerminalRuleCall_2_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Placeholder__HeightAssignment_2_1


    // $ANTLR start rule__Image__FilenameWithoutExtensionAssignment_1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2976:1: rule__Image__FilenameWithoutExtensionAssignment_1 : ( RULE_STRING ) ;
    public final void rule__Image__FilenameWithoutExtensionAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2980:1: ( ( RULE_STRING ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2981:1: ( RULE_STRING )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2981:1: ( RULE_STRING )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2982:1: RULE_STRING
            {
             before(grammarAccess.getImageAccess().getFilenameWithoutExtensionSTRINGTerminalRuleCall_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Image__FilenameWithoutExtensionAssignment_16071); 
             after(grammarAccess.getImageAccess().getFilenameWithoutExtensionSTRINGTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Image__FilenameWithoutExtensionAssignment_1


    // $ANTLR start rule__CheckedCheckBox__TextAssignment_1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2991:1: rule__CheckedCheckBox__TextAssignment_1 : ( RULE_STRING ) ;
    public final void rule__CheckedCheckBox__TextAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2995:1: ( ( RULE_STRING ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2996:1: ( RULE_STRING )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2996:1: ( RULE_STRING )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:2997:1: RULE_STRING
            {
             before(grammarAccess.getCheckedCheckBoxAccess().getTextSTRINGTerminalRuleCall_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__CheckedCheckBox__TextAssignment_16102); 
             after(grammarAccess.getCheckedCheckBoxAccess().getTextSTRINGTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__CheckedCheckBox__TextAssignment_1


    // $ANTLR start rule__CheckedCheckBox__ColorAssignment_2_1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3006:1: rule__CheckedCheckBox__ColorAssignment_2_1 : ( ruleColors ) ;
    public final void rule__CheckedCheckBox__ColorAssignment_2_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3010:1: ( ( ruleColors ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3011:1: ( ruleColors )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3011:1: ( ruleColors )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3012:1: ruleColors
            {
             before(grammarAccess.getCheckedCheckBoxAccess().getColorColorsEnumRuleCall_2_1_0()); 
            pushFollow(FOLLOW_ruleColors_in_rule__CheckedCheckBox__ColorAssignment_2_16133);
            ruleColors();
            _fsp--;

             after(grammarAccess.getCheckedCheckBoxAccess().getColorColorsEnumRuleCall_2_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__CheckedCheckBox__ColorAssignment_2_1


    // $ANTLR start rule__UncheckedCheckBox__TextAssignment_1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3021:1: rule__UncheckedCheckBox__TextAssignment_1 : ( RULE_STRING ) ;
    public final void rule__UncheckedCheckBox__TextAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3025:1: ( ( RULE_STRING ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3026:1: ( RULE_STRING )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3026:1: ( RULE_STRING )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3027:1: RULE_STRING
            {
             before(grammarAccess.getUncheckedCheckBoxAccess().getTextSTRINGTerminalRuleCall_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__UncheckedCheckBox__TextAssignment_16164); 
             after(grammarAccess.getUncheckedCheckBoxAccess().getTextSTRINGTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__UncheckedCheckBox__TextAssignment_1


    // $ANTLR start rule__UncheckedCheckBox__ColorAssignment_2_1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3036:1: rule__UncheckedCheckBox__ColorAssignment_2_1 : ( ruleColors ) ;
    public final void rule__UncheckedCheckBox__ColorAssignment_2_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3040:1: ( ( ruleColors ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3041:1: ( ruleColors )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3041:1: ( ruleColors )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3042:1: ruleColors
            {
             before(grammarAccess.getUncheckedCheckBoxAccess().getColorColorsEnumRuleCall_2_1_0()); 
            pushFollow(FOLLOW_ruleColors_in_rule__UncheckedCheckBox__ColorAssignment_2_16195);
            ruleColors();
            _fsp--;

             after(grammarAccess.getUncheckedCheckBoxAccess().getColorColorsEnumRuleCall_2_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__UncheckedCheckBox__ColorAssignment_2_1


    // $ANTLR start rule__Label__TextAssignment_1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3051:1: rule__Label__TextAssignment_1 : ( RULE_STRING ) ;
    public final void rule__Label__TextAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3055:1: ( ( RULE_STRING ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3056:1: ( RULE_STRING )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3056:1: ( RULE_STRING )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3057:1: RULE_STRING
            {
             before(grammarAccess.getLabelAccess().getTextSTRINGTerminalRuleCall_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Label__TextAssignment_16226); 
             after(grammarAccess.getLabelAccess().getTextSTRINGTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Label__TextAssignment_1


    // $ANTLR start rule__Label__ColorAssignment_2_1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3066:1: rule__Label__ColorAssignment_2_1 : ( ruleColors ) ;
    public final void rule__Label__ColorAssignment_2_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3070:1: ( ( ruleColors ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3071:1: ( ruleColors )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3071:1: ( ruleColors )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3072:1: ruleColors
            {
             before(grammarAccess.getLabelAccess().getColorColorsEnumRuleCall_2_1_0()); 
            pushFollow(FOLLOW_ruleColors_in_rule__Label__ColorAssignment_2_16257);
            ruleColors();
            _fsp--;

             after(grammarAccess.getLabelAccess().getColorColorsEnumRuleCall_2_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Label__ColorAssignment_2_1


    // $ANTLR start rule__Label__ZentriertAssignment_3
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3081:1: rule__Label__ZentriertAssignment_3 : ( ( '+centered' ) ) ;
    public final void rule__Label__ZentriertAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3085:1: ( ( ( '+centered' ) ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3086:1: ( ( '+centered' ) )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3086:1: ( ( '+centered' ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3087:1: ( '+centered' )
            {
             before(grammarAccess.getLabelAccess().getZentriertCenteredKeyword_3_0()); 
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3088:1: ( '+centered' )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3089:1: '+centered'
            {
             before(grammarAccess.getLabelAccess().getZentriertCenteredKeyword_3_0()); 
            match(input,43,FOLLOW_43_in_rule__Label__ZentriertAssignment_36293); 
             after(grammarAccess.getLabelAccess().getZentriertCenteredKeyword_3_0()); 

            }

             after(grammarAccess.getLabelAccess().getZentriertCenteredKeyword_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__Label__ZentriertAssignment_3


    // $ANTLR start rule__EditText__TextAssignment_1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3104:1: rule__EditText__TextAssignment_1 : ( RULE_STRING ) ;
    public final void rule__EditText__TextAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3108:1: ( ( RULE_STRING ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3109:1: ( RULE_STRING )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3109:1: ( RULE_STRING )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3110:1: RULE_STRING
            {
             before(grammarAccess.getEditTextAccess().getTextSTRINGTerminalRuleCall_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__EditText__TextAssignment_16332); 
             after(grammarAccess.getEditTextAccess().getTextSTRINGTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__EditText__TextAssignment_1


    // $ANTLR start rule__EditText__ColorAssignment_2_1
    // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3119:1: rule__EditText__ColorAssignment_2_1 : ( ruleColors ) ;
    public final void rule__EditText__ColorAssignment_2_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3123:1: ( ( ruleColors ) )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3124:1: ( ruleColors )
            {
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3124:1: ( ruleColors )
            // ../de.rwth.AndroidGuiCreator.ui/src-gen/de/rwth/contentassist/antlr/internal/InternalAdroidGuiLang.g:3125:1: ruleColors
            {
             before(grammarAccess.getEditTextAccess().getColorColorsEnumRuleCall_2_1_0()); 
            pushFollow(FOLLOW_ruleColors_in_rule__EditText__ColorAssignment_2_16363);
            ruleColors();
            _fsp--;

             after(grammarAccess.getEditTextAccess().getColorColorsEnumRuleCall_2_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end rule__EditText__ColorAssignment_2_1


 

    public static final BitSet FOLLOW_ruleWindow_in_entryRuleWindow60 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleWindow67 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Window__Group__0_in_ruleWindow94 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleBox_in_entryRuleBox120 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleBox127 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Box__Alternatives_in_ruleBox154 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleOneColumnBox_in_entryRuleOneColumnBox180 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleOneColumnBox187 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__OneColumnBox__Group__0_in_ruleOneColumnBox214 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTwoColumnBox_in_entryRuleTwoColumnBox240 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleTwoColumnBox247 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TwoColumnBox__Group__0_in_ruleTwoColumnBox274 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTwoColumnLine_in_entryRuleTwoColumnLine300 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleTwoColumnLine307 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TwoColumnLine__Group__0_in_ruleTwoColumnLine334 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleThreeColumnBox_in_entryRuleThreeColumnBox360 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleThreeColumnBox367 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ThreeColumnBox__Group__0_in_ruleThreeColumnBox394 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleThreeColumnLine_in_entryRuleThreeColumnLine420 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleThreeColumnLine427 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ThreeColumnLine__Group__0_in_ruleThreeColumnLine454 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRadioBox_in_entryRuleRadioBox480 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleRadioBox487 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioBox__Group__0_in_ruleRadioBox514 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleSeperatorLine_in_entryRuleSeperatorLine540 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleSeperatorLine547 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__SeperatorLine__Group__0_in_ruleSeperatorLine574 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRadioButton_in_entryRuleRadioButton600 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleRadioButton607 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioButton__Alternatives_in_ruleRadioButton634 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleCheckedRadioButton_in_entryRuleCheckedRadioButton660 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleCheckedRadioButton667 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckedRadioButton__Group__0_in_ruleCheckedRadioButton694 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleUncheckedRadioButton_in_entryRuleUncheckedRadioButton720 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleUncheckedRadioButton727 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__UncheckedRadioButton__Group__0_in_ruleUncheckedRadioButton754 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleGuiElement_in_entryRuleGuiElement780 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleGuiElement787 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__GuiElement__Alternatives_in_ruleGuiElement814 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleButton_in_entryRuleButton840 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleButton847 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Button__Group__0_in_ruleButton874 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePlaceholder_in_entryRulePlaceholder900 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRulePlaceholder907 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Placeholder__Group__0_in_rulePlaceholder934 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleImage_in_entryRuleImage960 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleImage967 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Image__Group__0_in_ruleImage994 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleCheckBox_in_entryRuleCheckBox1020 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleCheckBox1027 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBox__Alternatives_in_ruleCheckBox1054 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleCheckedCheckBox_in_entryRuleCheckedCheckBox1080 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleCheckedCheckBox1087 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckedCheckBox__Group__0_in_ruleCheckedCheckBox1114 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleUncheckedCheckBox_in_entryRuleUncheckedCheckBox1140 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleUncheckedCheckBox1147 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__UncheckedCheckBox__Group__0_in_ruleUncheckedCheckBox1174 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLabel_in_entryRuleLabel1200 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleLabel1207 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Label__Group__0_in_ruleLabel1234 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleEditText_in_entryRuleEditText1260 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleEditText1267 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditText__Group__0_in_ruleEditText1294 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Colors__Alternatives_in_ruleColors1331 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleOneColumnBox_in_rule__Box__Alternatives1366 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTwoColumnBox_in_rule__Box__Alternatives1383 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleThreeColumnBox_in_rule__Box__Alternatives1400 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRadioBox_in_rule__Box__Alternatives1417 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleSeperatorLine_in_rule__Box__Alternatives1434 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleCheckedRadioButton_in_rule__RadioButton__Alternatives1466 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleUncheckedRadioButton_in_rule__RadioButton__Alternatives1483 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleButton_in_rule__GuiElement__Alternatives1515 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLabel_in_rule__GuiElement__Alternatives1532 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleEditText_in_rule__GuiElement__Alternatives1549 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleCheckBox_in_rule__GuiElement__Alternatives1566 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleImage_in_rule__GuiElement__Alternatives1583 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePlaceholder_in_rule__GuiElement__Alternatives1600 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleCheckedCheckBox_in_rule__CheckBox__Alternatives1632 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleUncheckedCheckBox_in_rule__CheckBox__Alternatives1649 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__Colors__Alternatives1682 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_12_in_rule__Colors__Alternatives1703 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_13_in_rule__Colors__Alternatives1724 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_14_in_rule__Colors__Alternatives1745 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_15_in_rule__Colors__Alternatives1766 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_16_in_rule__Colors__Alternatives1787 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_17_in_rule__Colors__Alternatives1808 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_18_in_rule__Colors__Alternatives1829 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__Colors__Alternatives1850 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_20_in_rule__Colors__Alternatives1871 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_21_in_rule__Colors__Alternatives1892 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_22_in_rule__Colors__Alternatives1913 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_23_in_rule__Colors__Alternatives1934 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_24_in_rule__Colors__Alternatives1955 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_25_in_rule__Colors__Alternatives1976 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_26_in_rule__Window__Group__02014 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Window__Group__1_in_rule__Window__Group__02024 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Window__WindowtitelAssignment_1_in_rule__Window__Group__12052 = new BitSet(new long[]{0x00000001F8000000L});
    public static final BitSet FOLLOW_rule__Window__Group__2_in_rule__Window__Group__12061 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Window__Group_2__0_in_rule__Window__Group__22089 = new BitSet(new long[]{0x00000001F0000000L});
    public static final BitSet FOLLOW_rule__Window__Group__3_in_rule__Window__Group__22099 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Window__ElementsAssignment_3_in_rule__Window__Group__32129 = new BitSet(new long[]{0x00000001F0000002L});
    public static final BitSet FOLLOW_rule__Window__ElementsAssignment_3_in_rule__Window__Group__32141 = new BitSet(new long[]{0x00000001F0000002L});
    public static final BitSet FOLLOW_27_in_rule__Window__Group_2__02187 = new BitSet(new long[]{0x0000000003FFF800L});
    public static final BitSet FOLLOW_rule__Window__Group_2__1_in_rule__Window__Group_2__02197 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Window__ColorAssignment_2_1_in_rule__Window__Group_2__12225 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_28_in_rule__OneColumnBox__Group__02264 = new BitSet(new long[]{0x000007D808000010L});
    public static final BitSet FOLLOW_rule__OneColumnBox__Group__1_in_rule__OneColumnBox__Group__02274 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__OneColumnBox__DescriptionAssignment_1_in_rule__OneColumnBox__Group__12302 = new BitSet(new long[]{0x000007D808000000L});
    public static final BitSet FOLLOW_rule__OneColumnBox__Group__2_in_rule__OneColumnBox__Group__12312 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__OneColumnBox__Group_2__0_in_rule__OneColumnBox__Group__22340 = new BitSet(new long[]{0x000007D800000000L});
    public static final BitSet FOLLOW_rule__OneColumnBox__Group__3_in_rule__OneColumnBox__Group__22350 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__OneColumnBox__ElementsAssignment_3_in_rule__OneColumnBox__Group__32380 = new BitSet(new long[]{0x000007D800000002L});
    public static final BitSet FOLLOW_rule__OneColumnBox__ElementsAssignment_3_in_rule__OneColumnBox__Group__32392 = new BitSet(new long[]{0x000007D800000002L});
    public static final BitSet FOLLOW_27_in_rule__OneColumnBox__Group_2__02438 = new BitSet(new long[]{0x0000000003FFF800L});
    public static final BitSet FOLLOW_rule__OneColumnBox__Group_2__1_in_rule__OneColumnBox__Group_2__02448 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__OneColumnBox__ColorAssignment_2_1_in_rule__OneColumnBox__Group_2__12476 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_29_in_rule__TwoColumnBox__Group__02515 = new BitSet(new long[]{0x000007D808000010L});
    public static final BitSet FOLLOW_rule__TwoColumnBox__Group__1_in_rule__TwoColumnBox__Group__02525 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TwoColumnBox__DescriptionAssignment_1_in_rule__TwoColumnBox__Group__12553 = new BitSet(new long[]{0x000007D808000000L});
    public static final BitSet FOLLOW_rule__TwoColumnBox__Group__2_in_rule__TwoColumnBox__Group__12563 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TwoColumnBox__Group_2__0_in_rule__TwoColumnBox__Group__22591 = new BitSet(new long[]{0x000007D800000000L});
    public static final BitSet FOLLOW_rule__TwoColumnBox__Group__3_in_rule__TwoColumnBox__Group__22601 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TwoColumnBox__ElementsAssignment_3_in_rule__TwoColumnBox__Group__32631 = new BitSet(new long[]{0x000007D800000002L});
    public static final BitSet FOLLOW_rule__TwoColumnBox__ElementsAssignment_3_in_rule__TwoColumnBox__Group__32643 = new BitSet(new long[]{0x000007D800000002L});
    public static final BitSet FOLLOW_27_in_rule__TwoColumnBox__Group_2__02689 = new BitSet(new long[]{0x0000000003FFF800L});
    public static final BitSet FOLLOW_rule__TwoColumnBox__Group_2__1_in_rule__TwoColumnBox__Group_2__02699 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TwoColumnBox__ColorAssignment_2_1_in_rule__TwoColumnBox__Group_2__12727 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TwoColumnLine__FirstElementAssignment_0_in_rule__TwoColumnLine__Group__02765 = new BitSet(new long[]{0x000007D800000000L});
    public static final BitSet FOLLOW_rule__TwoColumnLine__Group__1_in_rule__TwoColumnLine__Group__02774 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TwoColumnLine__SecondElementAssignment_1_in_rule__TwoColumnLine__Group__12802 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_30_in_rule__ThreeColumnBox__Group__02841 = new BitSet(new long[]{0x000007D808000010L});
    public static final BitSet FOLLOW_rule__ThreeColumnBox__Group__1_in_rule__ThreeColumnBox__Group__02851 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ThreeColumnBox__DescriptionAssignment_1_in_rule__ThreeColumnBox__Group__12879 = new BitSet(new long[]{0x000007D808000000L});
    public static final BitSet FOLLOW_rule__ThreeColumnBox__Group__2_in_rule__ThreeColumnBox__Group__12889 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ThreeColumnBox__Group_2__0_in_rule__ThreeColumnBox__Group__22917 = new BitSet(new long[]{0x000007D800000000L});
    public static final BitSet FOLLOW_rule__ThreeColumnBox__Group__3_in_rule__ThreeColumnBox__Group__22927 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ThreeColumnBox__ElementsAssignment_3_in_rule__ThreeColumnBox__Group__32957 = new BitSet(new long[]{0x000007D800000002L});
    public static final BitSet FOLLOW_rule__ThreeColumnBox__ElementsAssignment_3_in_rule__ThreeColumnBox__Group__32969 = new BitSet(new long[]{0x000007D800000002L});
    public static final BitSet FOLLOW_27_in_rule__ThreeColumnBox__Group_2__03015 = new BitSet(new long[]{0x0000000003FFF800L});
    public static final BitSet FOLLOW_rule__ThreeColumnBox__Group_2__1_in_rule__ThreeColumnBox__Group_2__03025 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ThreeColumnBox__ColorAssignment_2_1_in_rule__ThreeColumnBox__Group_2__13053 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ThreeColumnLine__FirstElementAssignment_0_in_rule__ThreeColumnLine__Group__03091 = new BitSet(new long[]{0x000007D800000000L});
    public static final BitSet FOLLOW_rule__ThreeColumnLine__Group__1_in_rule__ThreeColumnLine__Group__03100 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ThreeColumnLine__SecondElementAssignment_1_in_rule__ThreeColumnLine__Group__13128 = new BitSet(new long[]{0x000007D800000000L});
    public static final BitSet FOLLOW_rule__ThreeColumnLine__Group__2_in_rule__ThreeColumnLine__Group__13137 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ThreeColumnLine__ThirdElementAssignment_2_in_rule__ThreeColumnLine__Group__23165 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_31_in_rule__RadioBox__Group__03206 = new BitSet(new long[]{0x0000000608000010L});
    public static final BitSet FOLLOW_rule__RadioBox__Group__1_in_rule__RadioBox__Group__03216 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioBox__DescriptionAssignment_1_in_rule__RadioBox__Group__13244 = new BitSet(new long[]{0x0000000608000000L});
    public static final BitSet FOLLOW_rule__RadioBox__Group__2_in_rule__RadioBox__Group__13254 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioBox__Group_2__0_in_rule__RadioBox__Group__23282 = new BitSet(new long[]{0x0000000600000000L});
    public static final BitSet FOLLOW_rule__RadioBox__Group__3_in_rule__RadioBox__Group__23292 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioBox__RadioButtonsAssignment_3_in_rule__RadioBox__Group__33322 = new BitSet(new long[]{0x0000000600000002L});
    public static final BitSet FOLLOW_rule__RadioBox__RadioButtonsAssignment_3_in_rule__RadioBox__Group__33334 = new BitSet(new long[]{0x0000000600000002L});
    public static final BitSet FOLLOW_27_in_rule__RadioBox__Group_2__03380 = new BitSet(new long[]{0x0000000003FFF800L});
    public static final BitSet FOLLOW_rule__RadioBox__Group_2__1_in_rule__RadioBox__Group_2__03390 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioBox__ColorAssignment_2_1_in_rule__RadioBox__Group_2__13418 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_32_in_rule__SeperatorLine__Group__03457 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__SeperatorLine__Group__1_in_rule__SeperatorLine__Group__03467 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__SeperatorLine__LiniendickeAssignment_1_in_rule__SeperatorLine__Group__13495 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_33_in_rule__CheckedRadioButton__Group__03534 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__CheckedRadioButton__Group__1_in_rule__CheckedRadioButton__Group__03544 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckedRadioButton__TextAssignment_1_in_rule__CheckedRadioButton__Group__13572 = new BitSet(new long[]{0x0000000008000002L});
    public static final BitSet FOLLOW_rule__CheckedRadioButton__Group__2_in_rule__CheckedRadioButton__Group__13581 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckedRadioButton__Group_2__0_in_rule__CheckedRadioButton__Group__23609 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_27_in_rule__CheckedRadioButton__Group_2__03651 = new BitSet(new long[]{0x0000000003FFF800L});
    public static final BitSet FOLLOW_rule__CheckedRadioButton__Group_2__1_in_rule__CheckedRadioButton__Group_2__03661 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckedRadioButton__ColorAssignment_2_1_in_rule__CheckedRadioButton__Group_2__13689 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_34_in_rule__UncheckedRadioButton__Group__03728 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__UncheckedRadioButton__Group__1_in_rule__UncheckedRadioButton__Group__03738 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__UncheckedRadioButton__TextAssignment_1_in_rule__UncheckedRadioButton__Group__13766 = new BitSet(new long[]{0x0000000008000002L});
    public static final BitSet FOLLOW_rule__UncheckedRadioButton__Group__2_in_rule__UncheckedRadioButton__Group__13775 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__UncheckedRadioButton__Group_2__0_in_rule__UncheckedRadioButton__Group__23803 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_27_in_rule__UncheckedRadioButton__Group_2__03845 = new BitSet(new long[]{0x0000000003FFF800L});
    public static final BitSet FOLLOW_rule__UncheckedRadioButton__Group_2__1_in_rule__UncheckedRadioButton__Group_2__03855 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__UncheckedRadioButton__ColorAssignment_2_1_in_rule__UncheckedRadioButton__Group_2__13883 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_35_in_rule__Button__Group__03922 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Button__Group__1_in_rule__Button__Group__03932 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Button__TextAssignment_1_in_rule__Button__Group__13960 = new BitSet(new long[]{0x0000000008000002L});
    public static final BitSet FOLLOW_rule__Button__Group__2_in_rule__Button__Group__13969 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Button__Group_2__0_in_rule__Button__Group__23997 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_27_in_rule__Button__Group_2__04039 = new BitSet(new long[]{0x0000000003FFF800L});
    public static final BitSet FOLLOW_rule__Button__Group_2__1_in_rule__Button__Group_2__04049 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Button__ColorAssignment_2_1_in_rule__Button__Group_2__14077 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_36_in_rule__Placeholder__Group__04116 = new BitSet(new long[]{0x0000002000000002L});
    public static final BitSet FOLLOW_rule__Placeholder__Group__1_in_rule__Placeholder__Group__04126 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Placeholder__Group__2_in_rule__Placeholder__Group__14164 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Placeholder__Group_2__0_in_rule__Placeholder__Group__24192 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_37_in_rule__Placeholder__Group_2__04234 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__Placeholder__Group_2__1_in_rule__Placeholder__Group_2__04244 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Placeholder__HeightAssignment_2_1_in_rule__Placeholder__Group_2__14272 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_38_in_rule__Image__Group__04311 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Image__Group__1_in_rule__Image__Group__04321 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Image__FilenameWithoutExtensionAssignment_1_in_rule__Image__Group__14349 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_39_in_rule__CheckedCheckBox__Group__04388 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__CheckedCheckBox__Group__1_in_rule__CheckedCheckBox__Group__04398 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckedCheckBox__TextAssignment_1_in_rule__CheckedCheckBox__Group__14426 = new BitSet(new long[]{0x0000000008000002L});
    public static final BitSet FOLLOW_rule__CheckedCheckBox__Group__2_in_rule__CheckedCheckBox__Group__14435 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckedCheckBox__Group_2__0_in_rule__CheckedCheckBox__Group__24463 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_27_in_rule__CheckedCheckBox__Group_2__04505 = new BitSet(new long[]{0x0000000003FFF800L});
    public static final BitSet FOLLOW_rule__CheckedCheckBox__Group_2__1_in_rule__CheckedCheckBox__Group_2__04515 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckedCheckBox__ColorAssignment_2_1_in_rule__CheckedCheckBox__Group_2__14543 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_40_in_rule__UncheckedCheckBox__Group__04582 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__UncheckedCheckBox__Group__1_in_rule__UncheckedCheckBox__Group__04592 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__UncheckedCheckBox__TextAssignment_1_in_rule__UncheckedCheckBox__Group__14620 = new BitSet(new long[]{0x0000000008000002L});
    public static final BitSet FOLLOW_rule__UncheckedCheckBox__Group__2_in_rule__UncheckedCheckBox__Group__14629 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__UncheckedCheckBox__Group_2__0_in_rule__UncheckedCheckBox__Group__24657 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_27_in_rule__UncheckedCheckBox__Group_2__04699 = new BitSet(new long[]{0x0000000003FFF800L});
    public static final BitSet FOLLOW_rule__UncheckedCheckBox__Group_2__1_in_rule__UncheckedCheckBox__Group_2__04709 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__UncheckedCheckBox__ColorAssignment_2_1_in_rule__UncheckedCheckBox__Group_2__14737 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_41_in_rule__Label__Group__04776 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Label__Group__1_in_rule__Label__Group__04786 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Label__TextAssignment_1_in_rule__Label__Group__14814 = new BitSet(new long[]{0x0000080008000002L});
    public static final BitSet FOLLOW_rule__Label__Group__2_in_rule__Label__Group__14823 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Label__Group_2__0_in_rule__Label__Group__24851 = new BitSet(new long[]{0x0000080000000002L});
    public static final BitSet FOLLOW_rule__Label__Group__3_in_rule__Label__Group__24861 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Label__ZentriertAssignment_3_in_rule__Label__Group__34889 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_27_in_rule__Label__Group_2__04933 = new BitSet(new long[]{0x0000000003FFF800L});
    public static final BitSet FOLLOW_rule__Label__Group_2__1_in_rule__Label__Group_2__04943 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Label__ColorAssignment_2_1_in_rule__Label__Group_2__14971 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_42_in_rule__EditText__Group__05010 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__EditText__Group__1_in_rule__EditText__Group__05020 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditText__TextAssignment_1_in_rule__EditText__Group__15048 = new BitSet(new long[]{0x0000000008000002L});
    public static final BitSet FOLLOW_rule__EditText__Group__2_in_rule__EditText__Group__15057 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditText__Group_2__0_in_rule__EditText__Group__25085 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_27_in_rule__EditText__Group_2__05127 = new BitSet(new long[]{0x0000000003FFF800L});
    public static final BitSet FOLLOW_rule__EditText__Group_2__1_in_rule__EditText__Group_2__05137 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditText__ColorAssignment_2_1_in_rule__EditText__Group_2__15165 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__Window__WindowtitelAssignment_15203 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleColors_in_rule__Window__ColorAssignment_2_15234 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleBox_in_rule__Window__ElementsAssignment_35265 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__OneColumnBox__DescriptionAssignment_15296 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleColors_in_rule__OneColumnBox__ColorAssignment_2_15327 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleGuiElement_in_rule__OneColumnBox__ElementsAssignment_35358 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__TwoColumnBox__DescriptionAssignment_15389 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleColors_in_rule__TwoColumnBox__ColorAssignment_2_15420 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTwoColumnLine_in_rule__TwoColumnBox__ElementsAssignment_35451 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleGuiElement_in_rule__TwoColumnLine__FirstElementAssignment_05482 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleGuiElement_in_rule__TwoColumnLine__SecondElementAssignment_15513 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__ThreeColumnBox__DescriptionAssignment_15544 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleColors_in_rule__ThreeColumnBox__ColorAssignment_2_15575 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleThreeColumnLine_in_rule__ThreeColumnBox__ElementsAssignment_35606 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleGuiElement_in_rule__ThreeColumnLine__FirstElementAssignment_05637 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleGuiElement_in_rule__ThreeColumnLine__SecondElementAssignment_15668 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleGuiElement_in_rule__ThreeColumnLine__ThirdElementAssignment_25699 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__RadioBox__DescriptionAssignment_15730 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleColors_in_rule__RadioBox__ColorAssignment_2_15761 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRadioButton_in_rule__RadioBox__RadioButtonsAssignment_35792 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__SeperatorLine__LiniendickeAssignment_15823 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__CheckedRadioButton__TextAssignment_15854 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleColors_in_rule__CheckedRadioButton__ColorAssignment_2_15885 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__UncheckedRadioButton__TextAssignment_15916 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleColors_in_rule__UncheckedRadioButton__ColorAssignment_2_15947 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__Button__TextAssignment_15978 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleColors_in_rule__Button__ColorAssignment_2_16009 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__Placeholder__HeightAssignment_2_16040 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__Image__FilenameWithoutExtensionAssignment_16071 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__CheckedCheckBox__TextAssignment_16102 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleColors_in_rule__CheckedCheckBox__ColorAssignment_2_16133 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__UncheckedCheckBox__TextAssignment_16164 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleColors_in_rule__UncheckedCheckBox__ColorAssignment_2_16195 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__Label__TextAssignment_16226 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleColors_in_rule__Label__ColorAssignment_2_16257 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_43_in_rule__Label__ZentriertAssignment_36293 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__EditText__TextAssignment_16332 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleColors_in_rule__EditText__ColorAssignment_2_16363 = new BitSet(new long[]{0x0000000000000002L});

}